2010年11月29日
独立行政法人情報処理推進機構
IPA(独立行政法人情報処理推進機構、理事長:藤江 一正)ソフトウェア・エンジニアリング・センター(以下、SEC)は、品質の高い組込み製品の開発を目指し、経験の浅い技術者でも品質の高いプログラムが記述できるよう「組込みソフトウェア開発向けコーディング作法ガイド C++言語版」(以下、「ESCR C++言語版」)を発行しました。
昨今、一般消費者が直接使用する製品には、便利な機能を実現するために多くのソフトウェアが組込まれています。組込みソフトウェアの開発は、近年、機能規模の拡大に伴い、プログラムの再利用などがしやすいC++言語の利用が急速に拡大しています。2010年に経済産業省が行った組込みソフトウェア産業実態調査報告書によると、組込みソフトウェアの約20%はC++言語で開発されています。
一方、同報告書の組込みソフトウェアで発生するトラブルの原因別調査から推計すると、トラブルの原因がプログラムの誤りによるものは全体の約20%にのぼります。トラブルによっては消費者が直接被害を受けてしまう場合があります。
IPA/SECでは、このようなトラブルの発生を回避もしくは低減させ、国民生活の安心安全を確保するためには、組込みソフトウェアの品質の維持・向上が不可欠であると捉え、その実現に向けた取組みをしてきました。
今回発行したESCR C++言語版は、経験の浅い技術者でも品質の高いプログラムを記述できるよう、以下の2点に着目し、コーディング作法やコーディングルールを整理、解説しています。
Tel: 03-5978-7543 Fax: 03-5978-7517 E-mail:![]()
Tel: 03-5978-7503 Fax: 03-5978-7510 E-mail:![]()