Ampereとベクター:統合ソフトウェアファクトリーを活用したSoftware-Defined Vehicle開発における仮想化
自動化されたプロセス、より迅速なリリースサイクル、最適なコラボレーション。Ampereとベクターは、次世代のソフトウェアファクトリーを通じて、Software-Defined Vehicle(SDV)の開発を推進しています。
Ampere社とVector社は共同で、Software-Defined Vehicle(SDV)の開発を支援するための「ソフトウェアファクトリー」を構築しました。この環境は、構造化されたワークフローと自動化に重点を置き、ミドルウェアおよびアプリケーションソフトウェアの開発、統合、テスト、デプロイメントをサポートします。これにより、フィードバックサイクルの短縮と、拡張性の高いプロジェクトセットアップの実現が可能となります。
より速く動くために設計されました
自動化されたプロセス。拡張性のある成果。
コンテナ化されたソフトウェアファクトリーは、さまざまなスケーラブルなプロセスを自動化します。これにより、リリースサイクルの短縮や手作業の削減が可能となり、開発者は物理的なハードウェアに依存することなく、変更点を早期にテストできるようになります。
一貫性のあるデータ。再現性のある結果。
ソフトウェアファクトリーでは、同一の入力データに対して同一の出力が得られることが保証されます。すべての開発設計要素は、CI/CDシステムが連携されたコードホスティングプラットフォーム(この場合はGitLab)で管理され、これが中核となるソースコード管理システムとして機能します。これにより、多くの開発者が関わる大規模プロジェクトにおいて、安定的かつ追跡可能な基盤が構築されます。
アジャイル手法。強固な連携。
Ampereは、開発者、アーキテクト、インテグレーターが並行するブランチで作業できる、反復的かつアジャイルなアプローチを採用しました。成果物は、明確に定義されたインターフェースとテキストベースの設計要素を使用してテストされ、効率的な連携が確保されています。
ワークフローの共有。開発の迅速化。
MICROSAR ベースの vECU コンセプトにより、物理的なプロトタイプを使用せずに、柔軟かつコスト効率の高いテストが可能になります。DevOps に基づく共有ワークフローにより、すべての関係者が自身の成果を効率的に統合できるようになり、開発の加速と機能統合の強化が図られます。
課題:複雑なソフトウェア開発のスケールアップ
従来、自動車開発は外観、エンジン性能、実用性、ハードウェアに重点が置かれてきましたが、SDV(ソフトウェア定義車両)では、その焦点がソフトウェア主導の機能性と継続的な進化へと移行しています。しかし、SDVの開発には複数の課題が伴います。複雑なソフトウェアの迅速なリリースサイクルの必要性、製品の多様性、そして複数会社間にまたがる数千人の開発者間の連携などが挙げられます。
解決策:ソフトウェアファクトリーによるSDV開発の自動化
DevOpsを基盤とし、コンテナ化された「ソフトウェアファクトリー」は、自動化、仮想化、GitLab、Vectorのエンジニアリングツール、およびお客様固有の技術を統合しています。開発や統合からテスト、デプロイメントに至るまでの開発プロセスの全行程をサポートするとともに、ツールの導入と実行を容易かつコスト効率良く行えるようにします。
この「ソフトウェアファクトリー」は、アプリケーションの設定や統合、MICROSARベースの仮想ECUの構築、包括的なSoftware-in-the-Loopテストの実行といった主要な工程を自動化します。
成功事例の詳細


ベクター・ソフトウェアファクトリーの詳細
インテリジェントな自動化を通じて、更新の迅速化、早期のフィードバック、および労力の最小化を実現する、変革的なDevOpsアプローチです。
オープンかつモジュール式のDevOps環境である「ソフトウェアファクトリー」は、インフラストラクチャ、ツール、手法、およびプロセスを統合し、自動車用ソフトウェア開発の効率化を実現します。分散型チーム、並行するワークストリーム、そして継続的インテグレーション、テスト、デプロイメントをサポートする最適なソリューションです。
- 自動化とシフトレフトテスト
- 並行アプリケーション開発
- 一貫性と再現性







