本記事は「Qt Group's growing importance for AUTOSAR projects」の抄訳です。
Qt Groupは、マイクロプロセッサ(MPU)およびマイクロコントローラー(MCU)の両方に対して、非常に効率的でハードウェアに依存しないGUIフレームワークを提供しています。現代の自動車製品では、これらの技術の両方がしばしば並行して使用されます。MCUベースのソリューションでは、Qt Groupは最近、Qt for MCUs 2.6リリース以降でAUTOSAR Classicの公式サポートを発表しました。完全なQtスタックは、AUTOSAR Classicアーキテクチャ内のComplex Device Driverとして統合され、AUTOSAR向けの業界標準のツールソリューションでテストされています。このソリューションは、ホストPC上でAUTOSAR/CANデータシミュレーション統合をシミュレートすることができ、ソフトウェアとターゲットハードウェアの並行開発をさらに迅速かつ便利にします。
Qt Groupは以前、BoschとのAUTOSAR関連のコラボレーションを発表しました。その後、Qt GroupはAUTOSAR関連のソフトウェア開発投資をさらに拡大し、現在、AUTOSARのさまざまなユースケースの効率を向上させることを目的とした幅広いソフトウェアソリューションのポートフォリオを持っています。
「現在まで、AUTOSAR Classicプラットフォームでは、HMIディスプレイを駆動するソフトウェアをどのように統合するかが明示されていません。主要なAUTOSARツールベンダーやユーザーとのコラボレーションの結果、Qt Groupは今やAUTOSAR ClassicアプリケーションでのQt for MCUsグラフィックスツールキットの堅牢なリファレンス統合を提供することができるようになりました。これにより、ソフトウェア統合作業の大幅な削減が実現されます。シミュレーションおよび品質管理向けのツールも、Qt for MCUsがAUTOSAR Classicをサポートする一環として提供されており、開発プロセス全体をさらに効率化しています。」
Qt Groupの製品担当シニアマネージャー Yoann Lopes
以下は、Qt品質保証ソリューションの概要と自動車業界にもたらすメリットです。
Qt Groupの Axivion Suite(アクシビオン・スイート)では、静的解析とアーキテクチャ検証の両方を行うことができます。ソースコードの静的解析では、ソフトウェアのコーディングルールやコーディングガイドライン違反のチェック、クローン検出、デッドコード検出、メトリック違反の検出、ゼロ除算、その他の不具合をカバーします。
Axivion Suiteは、ソフトウェアの品質、安全性、セキュリティのガイドラインや標準、特に安全性が重視される規制された市場におけるMISRA C/C++:2023、AUTOSAR C++14、CERTなどの規範を開発者が満たすのに役立ちます。さらに、アーキテクチャ検証では、ソフトウェア実装とアーキテクチャ設計を比較し、逸脱オブジェクトにフラグを立てます。これにより、技術的負債を減らし、メンテナンスコストを削減し、新規開発の市場投入までの時間を短縮することができます。
ソフトウェアテストのニーズに対処するため、Qt GroupはCoCoとSquishのツールを提供して、それぞれテストケースのカバレッジと自動化を確保しています。CoCoは、ソフトウェアテスターがどれだけテストされているか、何がテストされているか、どこに焦点を当てるべきかを把握するのに役立ちます。一方、SquishはUlテストを自動化し、より速いリリースサイクルと短い市場投入時間を実現します。マイクロプロセッサターゲットの既存サポートに加えて、Squishは現在、オンデバイスターゲットMCUテストの自動化にも利用できます。
「自動車産業で使用されるモダンなアプリケーションプロセッサやマイクロコントローラーは、計算能力やアプリケーションに利用可能なメモリの両面で非常に能力が向上しています。その結果、ソフトウェアのサイズと複雑さも増大しています。基礎となるコンピューティングプラットフォームに関係なく、1つの事実が変わらずに残っています:ターゲットアプリケーションは、開発プロセス全体で念入りにテストおよび検証されなければなりません。Qtの品質保証ソリューションは、MPUとMCUの両方向けに構築されたソフトウェアをサポートしています。」
Qt GroupのQAプロダクト マネジメント ディレクター Atte Pihlava
自動車ソリューションはデジタル化の波を経験しています。自動車技術はますますソフトウェアに基づいており、プログラマーによって設計および構築されています。デジタルメーターや車載インフォテイメントシステム(IVI)だけでなく、さまざまなクコントロールノブボタンつまみやミラーなどのより小さなコントロールやディスプレイも変化しています。現代の自動車製品は、機械製品と同様にソフトウェア製品でもあります。ソフトウェアの使用の増加は、GUI設計ツール、開発フレームワーク、そして初期段階の分析からテストの自動化までの品質保証ツールなど、ソフトウェアソリューションの必要性の増加を意味します。
この中で、AUTOSAR(AUTomotive Open System ARchitecture)というグローバルな開発パートナーシップが、自動車技術とソリューションの分野における産業間の協力を積極的に推進しています。AUTOSARの目標は、自動車製品の設計、開発、製造を迅速かつ拡張可能に行い、相互運用性を確保し、セキュリティを強化することです。2003年以来、このパートナーシップは成長し、世界中の製造業者やテクノロジープロバイダーによって日常的に使用されている多数の仕様を生み出しています。
Qt Groupは、Embedded World 2024で高度なAUTOSAR向けのソフトウェア設計、開発、品質保証ソリューションをデモンストレーションしています。