ISO 26262認証支援用セーフティマニュアル
ISO 26262認証支援用セーフティマニュアルは、ISO 26262 Part 6に準拠したソフトウェア開発のために「Helix QAC for CとMISRA-Cコンプライアンスモジュール」「Helix QAC for C++とMISRA-C++コンプライアンスモジュール」および「Helix QAC for C++とAUTOSAR C++コンプライアンスモジュール」を使用する方法とツールが認証取得をサポートできる範囲を説明します。
また、ISO 26262認証支援用セーフティマニュアルは、ISO 26262認証を取得する際に認定機関への提出が求められる下記2点の書類とセットで提供されます。
- ISO 26262認証証書 (SGS-TÜV-SAAR発行)
- ISO 26262認証取得時に使用されたレポート
特長
ISO 26262は、自動車の機能安全に関する国際規格です。このISO 26262のPart 6「ソフトウェアレベルの製品開発」では、ソフトウェア開発初期段階で実施されるアーキテクチャ設計、ソフトウェアユニット設計とその実装における要件が規定されています。
「Helix QAC for CとMISRA-Cコンプライアンスモジュール」「Helix QAC for C++とMISRA-C++コンプライアンスモジュール」および「Helix QAC for C++とAUTOSAR C++コンプライアンスモジュール」は、ISO 26262認証支援用セーフティマニュアルに記載される方法で利用した場合、ISO 26262(ASIL Dまで)に準拠した“安全に関わるソフトウェア開発”を行う上での利用に適したツールとしての認証を受けています。
ISO 26262認証支援用セーフティマニュアルは、ISO 26262 Part 6に準拠したソフトウェア開発のために上記組み合わせの「Helix QAC for C/C++とコンプライアンスモジュール」を使用する方法を説明します。
また、ISO 26262 Part 6に準拠する上で考慮することが求められる点に対して、上記組み合わせの「Helix QAC for C/C++とコンプライアンスモジュール」が対応できる範囲を以下の例のように示します。
表1 - モデリングとコーディングのガイドラインによってカバーされる項目(一部のみ抜粋)項目 | ASIL | 対応 | ||||
---|---|---|---|---|---|---|
A | B | C | D | Helix QAC for C | Helix QAC for C++ | |
1a. 低複雑性の厳守 | ++ | ++ | ++ | ++ | ✓ | ✓ |
1b. 言語サブセットの使用 | ++ | ++ | ++ | ++ | ✓ | ✓ |
1c. 強い型付けの厳守 | ++ | ++ | ++ | ++ | ✓ | ✓ |
(出典:ISO 26262:2011)
仕様
ISO26262ツール認証が行われたHelix QAC for C/C++は以下のバージョンです。
※いずれも対応する MISRA C/C++コンプライアンスモジュール、またはAUTOSAR C++コンプライアンスモジュールを使用する必要があります。
- Helix QAC for C8.0、8.1.1、8.2.2、9.1.0、9.3.1、9.5.0、9.8.0、9.9.0、10.0.0、10.1.0、10.3.0、11.0.0、11.2.0、11.4.0、11.6.0
- Helix QAC for C++3.0、3.2.2、4.1.0、4.3.0、4.6.0、4.7.0、5.0.0、5.1.0、5.3.0、6.0.0、6.2.0、6.4.0、6.6.0