受講概要
プログラム
1.MISRA Cの概要
1-1.MISRA‐Cの歴史
1-2.MISRA‐Cで防ぐC言語規格の脆弱性
1-3.MISRA‐Cの役割と活用方法
2.MISRA Cの詳細(MISRA C:2012ベース)
2-1.MISRA‐C:2012の特徴
2-2.MISRA‐C:2012の構成
2-3.MISRA‐CおよびC言語規格の用語
2-4.MISRA‐C:2012のガイドライン詳細(演習を中心に)
3.安全でセキュアなコーディング
3-1.MISRA‐Cの全体像
3-2.セーフティとセキュリティ
3-3.セキュアコーディングとCERT C
3-4.静的解析ツールの活用
3-5.MISRA‐Cへの準拠方法
質疑・応答
受講形式
WEB受講のみ
※本セミナーは、Zoomシステムを利用したオンライン配信となります。
オンラインでご参加の方は、事前にこちらでZoomの接続環境をご確認ください。
スムーズな受講のため、カメラ・マイク・スピーカーの動作をご確認ください。
受講対象
(車載)組み込み製品のC言語コーディングやコードレビューを担当している技術者
サプライヤにMISRA Cに準拠したコーディングを要請している自動車メーカの技術者
予備知識
C言語の文法の基本を理解していると理解が進みます。
習得知識
1)MISRA Cの概要
2)MISRA Cの特長・構造
3)安全・セキュアなコーディング
4)実装方法
講師の言葉
ソフトウェアの品質問題の多くは実装(コーディング)におけるミスであると言われていますが、そのミスをテストで発見するよりも実装後すぐに発見する方が効率的です
そのためにMISRA Cというコーディングガイドラインが提唱されていて、トヨタやGMなどのほとんどの自動車メーカが車載組み込みソフトにはそれに準拠することを要請していますが、それを正しく理解して正しく準拠することは非常に難しいと言われています。
本研修では、そのMISRA‐Cの正しい理解を通じて安全でセキュアな実装方法を学びます。