<エンジニア夏休み企画>【読書感想文】
https://qiita.com/official-events/6d31965c499a69377c0b
参加記事です。
MISRA C 2012 組み込みプログラミングの高信頼化ガイド
https://bookmeter.com/books/20227858
https://webdesk.jsa.or.jp/books/W11M0090/index/?bunsyo_id=430006
十年の時を過ぎてはもう一度初心に戻ってコンパイルする #短歌 自動車のソフトウェアはこの十年で大きく様変わりしつつある。十年前に馬鹿にされていたことが今はあたりまえ。今、流行っていることは十年後にはどうでもいいことかもしれない。大事なのは安全、安心。
<この項は書きかけです。順次追記します。>
This article is not completed. I will add some words in order.
参考文献
・ [1] MISRA Guidelines for the Use of the C Language In Vehicle Based Software,ISBN 0-9524156- 9-0,Motor Industry Research Association,Nuneaton,1998
・ [1E2] MISRA C:2004 Guidelines for the use of the C language in critical systems, ISBN 0 9524156 2 3 (paperback), ISBN 0 9524156 4 X (PDF), MIRA, October 2004.
・ [1J] JASO/TP-01002:2002 自動車用C言語利用のガイドライン , 自動車技術会 ,2002
・ [1JK] 組込み開発者におくる MISRA C―組込みプログラミングの高信頼化ガイド (MISRA C:1998
対応)日本規格協会 ,2004
・ [1J2] JASO/TP-01002-06:2006 自動車C言語利用のガイドライン第二版 , 自動車技術会 ,2006
・ [1J2K] 組込み開発者におくる MISRA C:2004―C言語利用の高信頼化ガイド日本規格協会 , 2006
・ [2] ISO/IEC 9899: 1990,Programming languages ― C,International Organization for Standardization,1990
・ [2J] JIS X 3010:1993 プログラミング言語 C, 日本規格協会 ,2006
・ [3] Hatton L.,Safer C ― Developing Software for High-integrity and Safety-critical Systems,ISBN 0-07-707640-0,McGraw-Hill,1994
・ [4] ISO/IEC 9899:1990/COR 1:1995,Technical Corrigendum 1,1995
・ [5] ISO/IEC 9899:1990/AMD 1:1995,Amendment 1,1995
・ [5J] JIS X 3010: 追補 : 日本規格協会 ,1996
・ [6] ISO/IEC 9899:1990/COR 2:1996,Technical Corrigendum 2,1996
・ [7] ANSI X3.159-1989,Programming languages ― C, American National Standards Institute,1989
・ [8] ISO/IEC 9899:1999,Programming languages ― C,International Organization for Standardization,1999
・ [8J] JIS X 3010:2003, プログラミング言語 C, 日本規格協会 ,2003
・ [9] ISO/IEC 9899:1999/COR 1:2001 ,Technical Corrigendum 1,2001
・ [10] ISO/IEC 9899:1999/COR 2:2004,Technical Corrigendum 2,2004
・ [11] ISO/IEC 9899:1999/COR 3:2007,Technical Corrigendum 3,2007
・ [12] ISO/IEC 9899:1999 Committee Draft WG14/N1256,Programming languages ―C,
International Organization for Standardization,2007
・ [13] ISO/IEC 9899:2011, Programming languages ― C,Internationa l Organization for Standardization,2011
・ [13a] ISO/IEC 9899:2011 Jones - DIS diff doc WG14/N1570,Programming languages ―C ,International Organization for Standardization,2011
・ [14] ISO/IEC 9899:2011/C OR 1:2012,Technical Corrigendum 1,2012
・ [15] MISRA Development Guidelines for Vehicle Based Software,ISBN 0-9524156-0-7,Mo tor Industry Research Association,Nuneaton,1994
・ [15J] JSAE JASO/TP-01001 自動車用ソフトウェアの開発ガイドライン , 社団法人自動車技術
会 ,2002
・ [16] MISRA AC AGC Guidelines for the application of MISRA C:2004 in the context of automatic code generatio n, ISBN 978-1-906400-02-6, MIRA Limited, Nuneaton, November 2007
・ [17] MISRA AC GMG Generic modelling design and style guidelines,ISBN 978-1-906400-06-4,MIRA Limited,Nuneaton,2009
・ [18] MISRA AC SLSF Modelling design and style guidelines for the application of Simulink and Stateflow,ISBN 978-1-906400-07-1,MIRA Limited,Nun eaton,2009
・ [19] MISRA AC TL Modelling style guidelines for the application of Targetlink in the context of automatic code generation,ISBN 978-1-906400-01-9,MIRA Limi ted,Nuneaton,2007
・ [20] CRR80,The Use of Commercial Off -the-Shelf (COTS) Software in Safety Related Applications,ISBN 0-7176-0984-7,HSE Books, 1995
・ [21] ISO 9001:2008,Quality management systems ― Requirements,International Organization for Standardization,2008
・ [21J] JIS Q 9001:2008 品質マネジメントシステム-要求事項 , 日本規格協会 ,2008
・ [22] ISO 90003:2004,Software engineering ― Guidelines for the application of ISO 9001:2000 to computer software,ISO,2004
・ [23] ISO 26262:2011,Road vehicles ― Functional safety,ISO,2011
・ [24] DO-178C/ED-12C,Software Considerations in Airborne Systems and Equipment Certification,RTCA,2011
・ [25] The TickIT Guide,Using ISO 9001: 2000 for Software Quality Management System Construction,Certifi cation and Continual Improvement,Issue 5,British Standards Institution,2001
・ [26] Straker D.,C Style:Standards and Guidelines,ISBN 0-13-116898-3,Prentice Hall 1991
・ [26J] デビッド ストレイカー , C スタイル 標準とガイドライン , ISBN 978-4303724801, 海文堂出版 , 1993
・ [27] Fenton N.E. and Pfleeger S.L.,Software Metrics:A Rigorous and Practical Approach,2nd Edition,ISBN 0-534-95429-1,PWS,1998
・ [28] MISR A Report 5 Software Metrics,Motor Industry Research Association,Nuneaton,1995
・ [29] MISR A Report 6 Verifi cation and Validation,Motor Industry ResearchAssociation,Nuneaton,1995
・ [30] Kernighan B.W.,Ritchie D.M.,The C programming language,2nd edition,ISBN 0-13-110362-8,Prentice Hall,1988
・ [30J] カーニハン , リッチ,プログラミング言語 C 第二版,ISBN 978-4320026926, 共立出版 ,1989
・ [31] A. コーニグ,C プログラミングの落とし穴,ISBN 0-201-17928-8,Add ison-Wesley,1988
・ [31J] A. コーニグ : 訳:中村 明,C プログラミングの落とし穴,ISBN 978-4775302552, 新紀元社 ,2004
・ [32] IEC 61508:2010,Functional safety of electrical/electronic/programmable electronic safety-related systems,Int ernational Electromechanical Commission,2010
・ [32J] JIS C 0508:2012 電気・電子・プログラマブル電子安全関連系の機能安全 , 日本規格協会 ,2012
・ [33] EN 50128:2011,Railway a pplications ― Communications, signalling and processing systems ― Software for railway control and protection,CENELEC,2011
・ [34] IEC 62304:2006,Medical device software ― Software life cycle processes,IEC,2006
・ [34J] JIS T 2304:2012 医療機器ソフトウェア ― ソフトウェアライフサイクルプロセス , 日本規格協会 ,2012
・ [35] ANSI/IEEE Std 754,IEEE Standard for Binary Floating-Point Arithmetic,1985
・ [36] ISO/IEC 10646:2003,Informat ion technology ― Universal Multiple-Octet Coded Character Set (UCS),Inter national Organization for Standardization,2003
・ [36J] JIS X 0221:2014 国際符号化文字集合(UCS), 日本規格協会 ,2014
・ [37] Goldberg D.,What Every Computer Scientist Should Know about Floating-Point
Arithmetic,Computing Surveys,1991
・ [38] Software Riliability Enhancement Center(SEC),Information-technology Promotion Agency(IPA/SEC), JapanESCR Embedded System development Coding Reference guide [C]
・ [38J] 独立行政法人情報処理推進機構ソフトウェア・エンジニアリング・センター (IPA/SEC), 組込みソフトウェア向けコーディング作法ガイド(ESCR)[ C言語版 ] 1.1 版,SEC Books,2012
・ [38J2] 独立行政法人情報処理推進機構ソフトウェア高信頼化センター (IPA/SEC), 組込みソフトウェア向けコーディング作法ガイド(ESCR)[ C言語版 ] 2.0 版,SEC Books,2014
・ [39] Alan R. Feuer : The C Puzzle Book, Addison-Wesley Pub. 1982
・ [39E2] Alan R. Feuer : The C Puzzle Book, Addison-Wesley Pub. 1998
・ [39J] アラン・R. フューアー , C パズルブック ,ISBN 978-4871487733, アスキー ,1985
・ [39J2] アラン・R. フューアー , C パズルブック ,ISBN 978-4877830298, カットシステム ,2000
Addition
MISRA C:2012 Permits Deviation permits for MISRA Compliance
https://www.misra.org.uk/app/uploads/2021/06/MISRA-C-2012-AMD2.pdf
MISRA C:2012 Amendment 2 Updates for ISO/IEC 9899:2011 Core functionality
https://www.misra.org.uk/app/uploads/2021/06/MISRA-C-2012-AMD2.pdf
MISRA C:2012 Technical Corrigendum 1
MISRA C:2012 Amendment 1, Additional security guidelines for MISRA C:2012
MISRA C:2012 Amendment 2, Updates for ISO/IEC 9899:2011 Core functionality
MISRA C:2012 Technical Corrigendum 2
MISRA Compliance:2020 Achieving compliance with MISRA Coding Guidelines
https://www.misra.org.uk/app/uploads/2021/06/MISRA-Compliance-2020.pdf
個人開発
個人開発ができるように、一つ一つの節ごとに別の記事として書いて、
個人開発で役立てられるようにしようと思う。
箱庭
仮想戦略会議「箱庭」
https://qiita.com/kaizen_nagoya/items/73cb132707653176a461
お盆には「箱庭」記事を書きましょう「もくもく会」の題材になる(1)
https://qiita.com/kaizen_nagoya/items/a22bf2b1dab0ad3258d4
お盆には「箱庭」記事を書きましょう「もくもく会」の題材になる(2)
https://qiita.com/kaizen_nagoya/items/e3c0ceb2dcc9cf3f3fac
参考資料
MISRA compliance 2016とは
https://qiita.com/mumrik58/items/bab4c663dc43c684cd1f
自己参照
MISRA-C 2012 Referenceに掲載している文献の入手可能性を確認
https://qiita.com/kaizen_nagoya/items/96dc8b125e462d5575bb
MISRA C 2012のTechnical Corrigendum 1の21.X訂正意見のかなりの部分が日本からだった件
https://qiita.com/kaizen_nagoya/items/152c1de26b0831c02f41
misra C 2012 permits(許可)を読む
https://qiita.com/kaizen_nagoya/items/af3095f79add36d0bcce
MISRA C:2012追加文書
https://qiita.com/kaizen_nagoya/items/d08b2ae495b136f9638c
MISRA C/C++の勇み足または書き足りない事項を見つける方法
https://qiita.com/kaizen_nagoya/items/bbd69313d6cd3fc1d69b
MISRA related document - safety and security on c and c++
https://qiita.com/kaizen_nagoya/items/17c9e2b74042fba97c3c
MISRA C/C++, AUTOSAR C++, CERT C/C++とC/C++工業標準をコンパイルする
https://qiita.com/kaizen_nagoya/items/8dff19511e42b2593db1
どうやって MISRA Example Suiteをコンパイルするか
https://qiita.com/kaizen_nagoya/items/fbdbff5ff696e2ca7f00
MISRA C.2.1 Type widening in integer promotion,(wicm3.c )
https://qiita.com/kaizen_nagoya/items/6a24db5d51efae358cfb
MISRA C断片コンパイル用ヘッダ
https://qiita.com/kaizen_nagoya/items/bfc8910f0797c9a7fd43
C言語の#define文マクロをC++のTemplateか何かにする方法
https://qiita.com/kaizen_nagoya/items/20c3f5964cef1da037cb
MISRA C++ 5-0-16
https://qiita.com/kaizen_nagoya/items/7df2d4e05db724752a74
一覧
物理記事 上位100
https://qiita.com/kaizen_nagoya/items/66e90fe31fbe3facc6ff
量子(0) 計算機, 量子力学
https://qiita.com/kaizen_nagoya/items/1cd954cb0eed92879fd4
数学関連記事100
https://qiita.com/kaizen_nagoya/items/d8dadb49a6397e854c6d
言語・文学記事 100
https://qiita.com/kaizen_nagoya/items/42d58d5ef7fb53c407d6
医工連携関連記事一覧
https://qiita.com/kaizen_nagoya/items/6ab51c12ba51bc260a82
自動車 記事 100
https://qiita.com/kaizen_nagoya/items/f7f0b9ab36569ad409c5
通信記事100
https://qiita.com/kaizen_nagoya/items/1d67de5e1cd207b05ef7
日本語(0)一欄
https://qiita.com/kaizen_nagoya/items/7498dcfa3a9ba7fd1e68
英語(0) 一覧
https://qiita.com/kaizen_nagoya/items/680e3f5cbf9430486c7d
転職(0)一覧
https://qiita.com/kaizen_nagoya/items/f77520d378d33451d6fe
仮説(0)一覧(目標100現在40)
https://qiita.com/kaizen_nagoya/items/f000506fe1837b3590df
Qiita(0)Qiita関連記事一覧(自分)
https://qiita.com/kaizen_nagoya/items/58db5fbf036b28e9dfa6
鉄道(0)鉄道のシステム考察はてっちゃんがてつだってくれる
https://qiita.com/kaizen_nagoya/items/26bda595f341a27901a0
安全(0)安全工学シンポジウムに向けて: 21
https://qiita.com/kaizen_nagoya/items/c5d78f3def8195cb2409
一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39
Ethernet 記事一覧 Ethernet(0)
https://qiita.com/kaizen_nagoya/items/88d35e99f74aefc98794
Wireshark 一覧 wireshark(0)、Ethernet(48)
https://qiita.com/kaizen_nagoya/items/fbed841f61875c4731d0
線網(Wi-Fi)空中線(antenna)(0) 記事一覧(118/300目標)
https://qiita.com/kaizen_nagoya/items/5e5464ac2b24bd4cd001
OSEK OS設計の基礎 OSEK(100)
https://qiita.com/kaizen_nagoya/items/7528a22a14242d2d58a3
Error一覧 error(0)
https://qiita.com/kaizen_nagoya/items/48b6cbc8d68eae2c42b8
プログラマによる、プログラマのための、統計(0)と確率のプログラミングとその後
https://qiita.com/kaizen_nagoya/items/6e9897eb641268766909
官公庁・学校・公的団体(NPOを含む)システムの課題、官(0)
https://qiita.com/kaizen_nagoya/items/04ee6eaf7ec13d3af4c3
「はじめての」シリーズ ベクタージャパン
https://qiita.com/kaizen_nagoya/items/2e41634f6e21a3cf74eb
AUTOSAR(0)Qiita記事一覧, OSEK(75)
https://qiita.com/kaizen_nagoya/items/89c07961b59a8754c869
プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945
LaTeX(0) 一覧
https://qiita.com/kaizen_nagoya/items/e3f7dafacab58c499792
自動制御、制御工学一覧(0)
https://qiita.com/kaizen_nagoya/items/7767a4e19a6ae1479e6b
Rust(0) 一覧
https://qiita.com/kaizen_nagoya/items/5e8bb080ba6ca0281927
小川清最終講義、最終講義(再)計画, Ethernet(100) 英語(100) 安全(100)
https://qiita.com/kaizen_nagoya/items/e2df642e3951e35e6a53
<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>
This article is an individual impression based on the individual's experience. It has nothing to do with the organization or business to which I currently belong.
文書履歴(document history)
ver. 0.01 初稿 20220827
ver. 0.02 参考資料追記 20220905
最後までおよみいただきありがとう4ざいました。
いいね 💚、フォローをお願いします。
Thank you very much for reading to the last sentence.
Please press the like icon 💚 and follow me for your happy life.