差分

1,966 バイト追加 、 2013年11月23日 (土) 16:29
ページの作成:「== MISRA-C == ヨーロッパのMISRA(Motor Industry Software Reliability Association) が発行したC言語によるソフトウェア開発ガイドライン...」
== MISRA-C ==
ヨーロッパの[[MISRA]](Motor Industry Software Reliability Association) が発行した[[C言語]]によるソフトウェア開発ガイドライン。1998年版と2004年版とがある。

Cの可搬性(Portability)に着目して、異なるCPU、異なるコンパイラに持っていった際に不具合を起こす可能性がある事象を明確にすることができるように情報を整理している。
慣れた熟練プログラマなら無意識にしていたバグを避けるコーディングパターンを、系統立てて整理して規約としてまとめたものとして読むこともできる。
(社)自動車技術会から日本語版が出版されている。

== 関連する用語 ==
;用語
:解説

== メモ ==
コーディング規約を逸脱するコード記述が存在する場合には、それでも不具合が生じないという理由を説明する「逸脱の手続き」を取ることによって信頼性の確認をすることになっている。*海外自動車メーカではMISRA-C準拠を要求する会社が多いが、納入するソフトはこのコーディング規約を満足しろ、と言う契約になっているという誤解をする人もいる。
*[[静的解析ツールQAC]]にMISRA対応品質保証ツールセットもある。
C++TEST、POLYSPACE、ルネサステクノロジー、日本電気、富士通、IBM、ガイオテクノロジーはじめ、チェッカの多くが対応している。

== 関連する書籍 ==
*[http://www.jsae.or.jp/ 自動車用C言語利用のガイドライン(第2版),(社)自動車技術会]
*[[組込み開発者におくるMISRA-C]]
<!-- *<amazon>4797318325</amazon> -->

== 話題まとめ ==

== 資料リンク ==
*[http://www.sessame.jp/workinggroup/WorkingGroup3/index.htm SESSAME Working Group 3 (MISRA-C研究会)]

== リンク ==
*[[C言語]]
[[Category:コンピュータ]]