ISO 26262認証支援用セーフティマニュアル
特長
ISO 26262は、自動車の機能安全に関する国際規格です。このISO 26262のPart 6「ソフトウェアレベルの製品開発」では、ソフトウェア開発初期段階で実施されるアーキテクチャ設計、ソフトウェアユニット設計とその実装における要件が規定されています。
Perforce QAC(旧 Helix QAC)およびMISRA-C/MISRA-C++/AUTOSAR C++コンプライアンスモジュールは、ISO 26262認証支援用セーフティマニュアルに記載される方法で利用した場合、ISO 26262(ASIL Dまで)に準拠した“安全に関わるソフトウェア開発”を行う上での利用に適したツールとしての認証を受けています。
ISO 26262認証支援用セーフティマニュアルは、ISO 26262 Part 6に準拠したソフトウェア開発のために上記組み合わせのPerforce QACおよびコンプライアンスモジュールを使用する方法を説明します。
また、ISO 26262 Part 6に準拠する上で考慮することが求められる点に対して、上記組み合わせのPerforce QACおよびコンプライアンスモジュールが対応できる範囲を以下の例のように示します。
表1 - モデリングとコーディングのガイドラインによってカバーされる項目(一部のみ抜粋)項目 | ASIL | 対応 | |||
---|---|---|---|---|---|
A | B | C | D | Perforce QAC | |
1a. 低複雑性の厳守 | ++ | ++ | ++ | ++ | ✓ |
1b. 言語サブセットの使用 | ++ | ++ | ++ | ++ | ✓ |
1c. 強い型付けの厳守 | ++ | ++ | ++ | ++ | ✓ |
(出典:ISO 26262:2011)
仕様
■ツール認証対象バージョン
ISO26262ツール認証が行われたPerforce QAC(旧 Helix QAC)は以下のバージョンです。
※いずれも対応する 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、11.8.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、6.8.0