HOME社会基盤センター報告書・書籍・ツール書籍 SEC BOOKS:ESCR Ver. 3.0:【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]ESCR Ver.3.0

本文を印刷する

社会基盤センター

SEC BOOKS:ESCR Ver. 3.0:【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]ESCR Ver.3.0

2018年9月18日更新

改訂版  組込みソフトウェア開発向け コーディング作法ガイド[C言語版]ESCR Ver.3.0  
購入方法
PDF版ダウンロード

ESCR C・C++/MISRA C・C++/CERT C・C++/CWE 対応表 PDFファイル[565KB]

※【改訂版】ESCR Ver.3.0(英語版)をご希望の方はこちら
※一部表記に誤りがありました。ご迷惑おかけし申し訳ございません。詳細につきましては正誤表をご覧ください。
 (PDF版については正誤表の内容を反映済です。)

書籍名 【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]ESCR Ver.3.0
編集・発行元 独立行政法人情報処理推進機構(IPA)
技術本部 ソフトウェア高信頼化センター(SEC)
発行日 2018年6月29日
サイズ B5変形判
ページ数 202ページ
ISBN 978-4-905318-62-0
定 価 本体1,389円(税抜)

書籍概要

 本書は、【改訂版】組込みソフトウェア開発向けコーディング作法ガイド[C言語版] Ver.2.0 (ESCR(*1) Ver.2.0)の改訂版です。
 C言語を用いて開発されるソフトウェアのソースコードの品質をより良いものとするために、コーディングの際に注意すべきことやノウハウを紹介しています。
 [C言語版]ESCR Ver. 3.0では、従来からの「C言語などを用いて組込みソフトウェアを作成する場合に、ソースコードの標準化や品質の均一化を進めること」に加えて「ソフトウェアの脆弱性作りこみを回避すること」を目的とし、次の観点でルールや解説、適合例/不適合例などを追加するとともに、セキュリティの考慮が不足したコーディングに関する注意も説明しています。
・米国CMU/SEI(*2)が策定しているCERT Cコーディングスタンダード(*3)のルールの取り込み
・IPAのセキュリティセンターが脆弱性対策として提案しているルールの取り込み

 また、[C++言語版]ESCR改訂版での修正点のうち、C言語版との共通項目も反映しています。
 これまで同様ESCRシリーズの特徴であるプログラミング初心者にも分かりやすい記述とし、規約の策定やコーディング技法、レビュー時に注意すべきポイントの説明などを盛り込んだプログラミング全般に関しても役立つガイドとなっています。

(*1)Embedded System development Coding Reference
(*2)Carnegie-Mellon University/Software Engineering Institute(カーネギーメロン大学/ソフトウエアエンジニアリング研究所)の略称
(*3)C言語を使ってセキュアコーディングを行うためのルールとレコメンデーションを定めたコーディング作法集

構成
はじめに
Part1 コーディング作法ガイドの読み方
Part2 組込みソフトウェア向けコーディング作法:作法表
Part3 組込みソフトウェアにありがちなコーディングミス
付録
引用・参考文献

購入方法

「【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]ESCR Ver.3.0 」は、以下の方法で購入いただけます。
1.IPA直販
2.Amazon別ウィンドウで開く
3.書店(お取り扱い店舗:書泉ブックタワー(東京 秋葉原)別ウィンドウで開く
※その他、お近くの書店でお取り寄せが可能な場合があります。詳しくは各書店にお問い合わせください。


IPA直販での購入方法:ご注文からお届けまでの流れ
■ご注文にあたってのご注意(ご注文前に必ずお読みください)
・商品の発送はご入金確認後とさせていただきます。後日支払い対応はお受けできません。
納品書、領収書の発行はいたしかねます。
  (IPA直販をご利用のお客様は商品納品時に、ご注文内容・ご入金内容等を記載した送付状を同梱いたします)
ご注文 メールにて【mailadress】へお申込みください。
その際、以下①~⑧の項目を明記のうえ、送信ください。
①書籍名
②部数 
③購入者名(ご担当者名)
④請求書宛名
⑤送付先(郵便番号、住所)
⑥電話番号
⑦E-mailアドレス
⑧備考(お振込日、発送希望日など)
ご注文の受付 [ご注文の確認メール]をお送りします。
※土日祝祭日にご注文された場合、翌営業日以降の受付となります。
※多部数ご注文の場合は、在庫の状況によりご希望にそえない場合があります。
請求書の発行 ご注文の受付後、2~4営業日程で、請求書番号、口座番号等を記載した請求書を郵送いたします。
お振込み 請求書に記された期限内に指定口座へお振込みください。期限内にご入金の確認ができない場合にはご注文が自動的にキャンセルとなります。
商品の発送 ご入金の確認後、ご注文の書籍を発送いたします。


お支払方法、送料等
お支払方法 銀行振込
ご注文の受付後、2~4営業日程で請求書番号、口座番号等を記した請求書を郵送いたします。
振込み手数料はお客様にてご負担をお願いいたします。
送料 無料
配送は日本国内に限ります。
ご注文の
キャンセル
お振込み期限内(請求書発行から約20日以内)にご入金を確認できない場合には、ご注文が自動的にキャンセルとなります。
乱丁・落丁 乱丁・落丁など不具合があった場合は、
メール【mailaddress】にてご連絡ください。
※商品到着後30日以内にお願いいたします。


書店様向け販売(IPA直販のみ)
ご注文はメール【mailaddress】でお願いいたします。
在庫・価格等のお問い合わせ TEL:03-5978-7503
 

更新履歴

2018年9月18日 正誤表を公開しました。