TRW

自動車の組み込みソフトウェアのソフトウェア劣化を防ぐ

Logo_TRW

TRWについて

TRWオートモーティブは、2011年に162億米ドルの売上高を達成し、自動車業界における世界有数のサプライヤーです。米国ミシガン州リボニアに本社を置く同社は、26カ国の子会社を通じてグローバルに事業を展開し、世界中で約6万人の従業員を擁しています。TRWオートモーティブの製品ポートフォリオには、統合車両制御および運転支援システム、ブレーキシステム、ステアリングシステム、サスペンションシステム、乗員安全システム(シートベルトおよびエアバッグ)、エレクトロニクス、エンジン部品、締結システム、アフターマーケット交換部品およびサービスが含まれます。

TRWは、電動パーキングブレーキ(EPB)およびそれに基づくアプリケーションのUMLベースのアーキテクチャをAxivion Suiteを使用して劣化から保護しています。これにより、安全性の高い制御デバイスの分野で一貫した高速開発を実現し、品質の高いレベルを変えることなく維持することができます。

Axivionを選択した理由

Axivionは、ISO 26262 などに準拠し、セーフティクリティカルな制御機器向けの高水準のソフトウェア品質を実現

Axivionは、顧客およびモデル固有のバリアントを増やすことが可能

Axivionの静的コード解析には、MISRA C:2004、MISRA C:2012、MISRA C++:2008、およびMISRA C/C++:2023のチェック機能が装備

日常業務へのシームレスな統合により、開発者の負担を軽減

アーキテクトと開発者のコラボレーションが向上し、開発効率が向上

Axivionは、複数のバリアントでのサブコンポーネントの再利用性を向上

Axivion Suiteは、私たちのアーキテクチャのコンセプトを完璧に実装するのに役立ちます。UMLツールチェーンへのシームレスな統合は問題なく行われ、日常業務を容易にしました。

私たちのイノベーションはますますソフトウェアに依存しています。同時に、顧客や市場の要件がますます速く変化し、さまざまなバージョンが増えています。これには迅速な対応が求められますが、Axivion Suiteはこの点で大きな助けとなっています。

TRW Automotive GmbH

課題

TRWの電動パーキングブレーキ(EPB)は市場で非常に成功し、ますます多くの車種で使用されています。現在、特定の顧客要件と必要な柔軟性は、主にソフトウェアによって達成されています。顧客基盤の拡大と、顧客およびモデル固有のバリアントの数の増加は、ソフトウェア開発にとって大きな課題です。OEMにとって、品質と柔軟性への認識は、TRWのソフトウェア開発に直接影響を与えます。新しいバリアントの開発速度と納期への遵守は、TRWの成功にとって重要です。

ISO 26262に基づくソフトウェア開発では、品質に関するコンポーネントと関連するドキュメントに対する高い基準が要求されます。これらは、ソフトウェアアーキテクチャとそのドキュメントに対する要件だけでなく、MISRA-Cなどのコーディングガイドラインの策定と遵守も含まれます。

TRW-EPBは、電動パーキングブレーキ(EPB)を開発する際にUMLベースのアーキテクチャの実装に体系的に依存しています。ここでの主要な課題は、UMLモデルと実装を継続的に同期させることです。プロジェクトとバリアントの数が多いため、手動でのチェックは選択肢に含まれません。

ソリューション

既存のツールチェーンには、人気のあるCASEツールに合わせたXMIインターフェースを備えたAxivion Suiteが追加されました。UMLモデルのアーキテクチャは、開発段階にチェックされるようになりました。その結果、品質を向上させるための特定の変更リクエストが自動的に継続的にトリガーされるようになりました。


実装されたコンポーネントがモデルと異なる場合、ソフトウェア開発者は警告メッセージを受け取ります。ほとんどの場合、開発者は迅速に不一致を解決できます。このソリューションは日常業務に簡単に統合でき、個々の開発者が参加できるため、アーキテクトの役割が簡素化されました。なぜなら、アーキテクチャの変更が実際に必要な場合にのみ介入すればよいからです。

さらに、Axivionのサポートを受けて、コーディングガイドラインが見直され、これらもAxivion Suiteを使用して開発段階に自動的にチェックされるようになりました。

成功

アーキテクチャ仕様とモデリングルールの定期的なチェックにより、開発チーム全体がアーキテクチャ上の問題に対する認識を向上させました。この結果、プロジェクトにおけるアーキテクチャとアーキテクトの役割が重要視され、広く受け入れられるようになりました。

アーキテクトと開発者の協力関係が大幅に改善され、作業が円滑に進むようになりました。日常のタスクは、実装やアーキテクチャ上の不一致を解決することが含まれ、各個のケースで最適な解決策を見つけることに焦点が置かれています。その結果、要件を完全に満たすだけでなく、アーキテクチャ設計の分野での学びを得ることができ、全体的なアーキテクチャがますます改善されるようになりました。これにより、例えばOEMがますます求めるサードパーティ制御ユニットへのソフトウェアの統合が容易になるような新しいアーキテクチャの構築が可能になりました。

さらに、UMLモデルとコンポーネント実装の円滑な連携により、特定のサブコンポーネントを複数のバリアントで再利用する能力も向上しました。背後でコーディングガイドラインを自動的にチェックすることで、手動作業の負荷が軽減され、開発者間での受け入れが増し、即座のフィードバックが学習に役立っています。

静的コード解析とアーキテクチャ検証ツール Axivion Suite の
デモスケジュール調整や個別相談をご希望の場合、お気軽にお問い合わせください。

 

お問い合わせ