モデルベース システムズ エンジニアリング (MBSE) とモデルベースデザインは、次の安全性とセキュリティに関する航空宇宙認証規格に準拠するために使用されています。
- 要件管理: 要件のインポート、作成、形式化、妥当性確認、トレース
- システム アーキテクチャと動作モデル: モデル化、解析、シミュレーション
- コード生成: モデルから C、C++、VHDL®、Verilog® のコードを生成
- 静的検証と動的検証: テストケースの作成、リンク、実行、ならびにモデルやコードに対する形式的手法の使用
- 認定: DO-330 に従ったツール認定とレポート生成
これらの慣行を統合することにより、組織では認証プロセスを効率的に管理し、必要な証拠を作成できます。
MATLAB や Simulink の製品を使用して、民間航空機の機体やシステムの開発に関する ARP4754B や、安全性評価に関する ARP4761A、セキュリティ評価に関する DO-326A などの主要な航空宇宙規格に対応できます。
モデルベース システムズ エンジニアリングやモデルベースデザインでは、System Composer、Simulink Fault Analyzer、Requirements Toolbox など、MATLAB や Simulink の製品を使用することで、以下が可能になります。
- テキスト形式やモデル形式でのシステム要件の取得
- 要件の妥当性確認の実行
- 堅牢性の高いシステム アーキテクチャの設計とテスト
- 異なるレベルでの徹底した検証作業の実施
このプロセスは、上位レベルのシステム設計と下位レベルのソフトウェアやハードウェアの実装を結び付け、認証に不可欠なデジタルスレッドとトレーサビリティを確保します。
DO-178C 規格は、航空機搭載システムで使用するソフトウェアの認可を得るための一連の目標と活動を定義しています。モデルベースデザインで以下を行うことで、リスクと労力を削減できます。
- 実行可能な仕様の作成によるソフトウェア要件の反復と調整
- アーキテクチャの定義と、モデル化とシミュレーションを活用した堅牢性と保全性を考慮した設計選択の確認
- back-to-back テストと要件からテストまでのトレーサビリティによるコードと実行可能なカバレッジの実証
- モデルやコードのレビュー作業の自動化
- 形式的手法によるテスト作業の軽減
関連情報
- DO-178C ワークフロー - ポスター
- ヘリコプター飛行制御: DO-178C と DO-331 のためのモデルベースデザイン例 - ドキュメンテーション
- モデリング標準 II: DO-178C/DO-331 用モデル アドバイザー チェック - ドキュメンテーション
- DO-178C ソフトウェア ライフサイクルの概要 - ドキュメンテーション
DO-254 規格は、航空機搭載電子ハードウェア (AEH) の認証を得るための一連の目標を定義しています。MATLAB と Simulink を活用すると、DO-254 の目標に準拠し、そのプロセスをサポートすることができます。
- 要件の管理とトレース
- 設計規格への準拠
- HDL コード生成
- 検証と妥当性確認
また、モデルベースデザイン (MBD、モデルベース開発) を用いることで、要件の早期検証、要件への自動リンク、モデルとコードの規格チェック、コード生成、レポート アーティファクトの生成、および異なるレベルでのテストケースの再利用を関連付けて、コスト削減と開発期間短縮の利点を実現しながら、DO-254 の目標を達成することができます。
関連情報
- モデルベースデザインを用いた DO-254 の設計保証ガイダンス - ポスター
- DO-254 モデルベース デザインのワークフロー - ポスター
- DO-254 認証への準拠に向けた MBD の実現 - ホワイトペーパー
- HDL Coder で生成されたコードを使用して STARC および DO-254 準拠を達成 - 技術情報
- UVM 検証とは - ディスカバリー
- DO-254 ハードウェア ライフサイクルの概要 -ドキュメンテーション
産業分野の事例
- Airbus Defence and Space 社、モデルベースデザインを使用した DO-254 (DAL A) 準拠の FPGA 開発により民間認証を取得
- BAE Systems 社欠陥ゼロ開発の追求 (27:53)
- Airbus Defence and Space 社アビオニクス プラットフォームの V 設計サイクルにおけるモデリング (31:40) (スペイン語)
運用環境における人工知能 (AI) の利用は拡大しており、特に、高信頼性組み込みシステムの開発では、モデルによる説明、検証、妥当性確認が求められます。こうした分野で AI の信頼性を確保する場合、データのトレーサビリティ、品質、カバレッジを確保し、大規模システムへの統合を見据えた再現可能で、堅牢性が高く、解釈可能かつスケーラブルなモデルを構築するなど、さまざまな課題に直面します。AI に関する業界標準が確立していないため、こうした取り組みがさらに複雑化しています。MathWorks は SAE WG-114 に参画し、認証基準の定義に取り組んでいます。
宇宙システム向けのソフトウェアや電子ハードウェアの開発に必要なプロセスは、複数の地域標準によって定義されています。たとえば、NASA のソフトウェア工学要件 (NPR 7150.2)、欧州宇宙標準協会の宇宙工学ソフトウェア (ECSS-E-ST-40)、ソフトウェア製品保証 (ECSS-Q-ST-80)、さらに同協会の FPGA および ASIC に関する宇宙工学 (ECSS-E-ST-20-40C) ならびに品質 (ECSS-Q-ST-60-03C) などがあります。
モデルベースデザインで以下を行うことで、これらの標準に準拠した認証可能なコードを開発できます。
- 要件の維持、割り当て、トレース、動作シミュレーションによる妥当性確認
- アーキテクチャを定義して維持し、ネイティブにシミュレーションに紐付け
- アルゴリズムの開発、テスト、ソフトウェアコードへの実装
- 形式的手法を使用して設計の堅牢性を確保し、静的コード解析要件に準拠
- 設計フローとレポートの自動化
MathWorks の技術コンサルティング サービスは、モデルベース システムズ エンジニアリング (MBSE) またはモデルベースデザインを使用して、既存の開発プロセスの移行や新しい開発プロセスの確立に取り組んでいます。お客様の特定の環境、ツール、アプリケーションに合わせてカスタマイズされた認証アドバイザリ サービスでは、現在のプロセスにおけるギャップを特定し、最適化されたワークフローのためのロードマップを作成し、その展開を支援します。
MathWorks の技術コンサルティング サービスは、ARP4754B、ARP4761A、DO-254、および DO-178C とその補足文書の目的を達成するために、主要なモデリング、コード生成、およびツール認定活動を実行できるようにします。
主な特典:
- スケジュールと予算のリスク軽減
- 開発期間の短縮とコストの削減
- コンプライアンス、認証期間の短縮
- 生産性と ROI の向上
- パートナーとの関係強化
認証アドバイザリ - 一般的な要素:
- 計画文書のレビュー
- 要件のトレーサビリティ
- 要件ベースのテスト、モデルカバレッジ
- モデル標準のチェック
- コード生成、自動トレーサビリティ レビュー
- 構造カバレッジ (SW) によるホストおよび目標試験
- ライフサイクル アーティファクト作成の自動化
- ツールの適格性確認
具体的な要件については、MathWorks の技術コンサルティング サービスまでお問い合わせください。
ご質問はこちらへ
航空宇宙標準のエキスパートに質問する
無料評価版を申し込む
30 日間無料評価版はこちら。
MathWorks Consulting Services
MathWorks と連携して、MATLAB プロジェクトや Simulink プロジェクトをスピードアップします。
DO-178C 向けのコース
- MATLAB 入門
- Simulink 基礎
- Simulink による信号処理
- Stateflow 基礎
- Polyspace による C/C++ コードの検証
- Polyspace Access による C/C++ コードの解析
- Simulink Real-Time と Speedgoat ハードウェアによるリアルタイムテスト
- Simulink への外部 C コードの取り込み
- Simulink による設計検証
- Stateflow 基礎
- Embedded Coder による量産向けコード生成
- DO-178C/DO-331 準拠のためのモデルベースデザイン
- Simulink モデルの検証と妥当性確認
- Simulink モデルの管理とアーキテクチャ
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)