一正)SEC(ソフトウェア高信頼化センター)は、ソースコード品質を向上させるためのコーディング作法ガイド「ESCR」をC言語の新規格に対応する改訂に取り組み、2014年3月に書籍化して発行する予定です。あらゆる製品に内蔵され、製品の付加価値の源泉となる一方、システムを構成するソフトウェアの不具合により重大な事故につながる恐れがあります。IPA/SECでは、組込みソフトウェアにおけるソースコードの品質向上を目的として、ソースコード記述の作業過程であるコーディングの際に注意すべき事項やノウハウをルール集とした「組込みソフトウェア開発向けコーディング作法ガイド」(ESCR)をC言語とC++言語に対応して整備しています。ESCRは、コーディングにおける個人のスキル差によるばらつきを解消して一定の品質を維持するとともに、コーディング時に誤りが入らないように、また、たとえ誤りが混入したとしても早期に発見できるようにするためのガイドです。1.1)を刊行以来、これまでPDF版ダウンロードを含め延べ約3万冊が利用されています。組織内のコーディングルールを決める際の参考として利用され、ソースコード品質や生産性の向上に有効との評価(*2)を受けているほか、ソフトウェア開発ツールの国内ベンダー4社によって、ESCRに基づくコードチェック機能を実装したツールが提供されています。Cは、欧州のみならず、例えばわが国の自動車業界においても推奨するコーディングガイドラインとして指定されています。Cと同等で相互運用可能なESCRは、組込みソフトウェア業界にとって有効なガイドと言えます。今回の改訂の主な目的は下記のとおりです。ESCRが準拠するC言語規格をC90からC99にし、C99に規定された新たな機能でコーディングを容易にしつつ、組込みソフトウェアを高信頼に作るため不具合につながりかねない記述を防げるようにします。Cの改訂に対応し、ESCR[C言語版]が参照している両者共通的な部分で記述の食い違いがないようにします。2.0として公開する予定です。書籍として発行するほか、英語訳のPDF公開も予定しています。具体的な発行期日については、決定次第ウェブサイト等にて改めて公表します。IPA/SECでは、ESCRの改訂版を予定どおり発行し、さらにESCRの普及活動を通じて組込みソフトウェアの開発力強化に貢献し、情報処理システムを制御するソフトウェアの安全性・信頼性の向上を更に推進していきます。組込み総合技術展(2013年11月20日(水)~22日(金)、パシフィコ横浜)において、ソフトウェアの高品質・高信頼化に向けた、ESCRを含む取組み成果や活動内容の展示を行っています。Association)が作成したC言語のためのソフトウェア開発標準規格MISRAは自動車メーカ、部品メーカ、研究者からなる欧州の自動車業界団体です。5010005007126)。