3つの刷新で直面する課題の解決を支援

当初の想定より難航するSDV開発
見直すべき最大の要因とは

3つの刷新でSDV開発を支援

SDV時代の要請に応えるべく、ベクターは2024年に新たな開発ソリューションを発表した。ビークルOS導入によるアーキテクチャ再定義や、「ソフトウエアファクトリー」の構築による開発の自動化推進、ソフトウエア開発の知見・スキルを提供するアドバイザリサービスの提供など、多角的側面からの製品・サービスの刷新である。

SDVの開発が進む中で、自動車メーカー内では解決すべき新たな課題が次々と顕在化してきた。そこで「SDV対応ソリューションに、大きく3つのアップデートを加えました」と稲垣氏は話す。

1つめの刷新は、コンサルティングサービスの拡充。組織体制と開発プロセスに関するレベル1、クルマのE/Eアーキテクチャに関するレベル2、ソフトウエア・アーキテクチャに関するレベル3と分類して、SDV開発に必要な知見・ノウハウを提供する。

最大のポイントは、プラットフォームのアーキテクチャやインテグレーションだけでなく、組織体制や開発プロセスの刷新も支援できる点だ。販売後の継続的なソフトウエア更新に適応できる開発体制へのステップ・バイ・ステップでの移行を提案し、バージョン管理や更新プロセスの構築のノウハウなどを提供する。

2つめの刷新は、車載ソフトウエア開発におけるECUソフトウエア構成情報の設定・管理プロセスへの新たなアプローチ、「Configuration as Code (CaC)」の導入である。

これまでECUソフトウエアの構成情報(通信設定、メモリーマップ、RTE〈ランタイム環境〉など)の設定や管理は、熟練のエンジニアが経験を基に手作業で行う属人的プロセスだった。CaCでは、テキストベース(YAML、JSON、XMLなど)のコードで管理。異なるプロジェクト間での再現性、可搬性を向上させ、自動化やスケーラビリティーの向上も実現する。再利用とテンプレート化が進み、人的ミスの低減が進む効果もある。近年のDevOpsやCI/ CD(継続的インテグレーション/継続的デリバリー)の考え方と整合性の高いアプローチであり、既に複数の同社製ツールで、スクリプトベースの操作・構成が可能なAPIやツール機能が提供されている。

3つめの刷新は、オープンソースのソフトウエア活用とコラボレーションの支援である。従来、自動車業界ではオープンソースの活用は限定的だった。しかしSDVでは、車載システムと外部システムが常時接続して連携動作するケースが増えるため、外部の開発トレンドを踏まえた活用が不可欠になる。

一方、品質要件(機能安全対応やAutomotive SPICEプロセス)やIP(知的財産)、メンテナンスなどの課題は残る。そこでベクターは、オープンソースと自社ツールを組み合わせたソリューションで、自動車メーカーが備えるべきオープンソースの扱いやメンテナンスに関する知見・ノウハウを提供する。

図1
図1
ベクターのSDV Servicesでは、顧客のSDV開発プロセスの開始だけではなく、さまざまなプロジェクトのライフサイクル全体も考慮した最適なサポートとガイダンスを提供。

SDV開発にはパートナー選びが重要

ベクターは、自動車業界の開発手法や価値観を熟知しながら、組み込みソフトウエアと開発ツールを提供するグローバル企業である。各自動車メーカーと、IT業界にチップを供給するチップベンダーやOSベンダー、Cloudベンダーなどのグローバル企業との橋渡し役となる稀有な存在だ。

そして今年、QNX、TTTech Auto、Synopsysとの戦略的コラボレーションを発表し、SDV開発の仕組み構築とソリューション提供を推し進めている。既にSDV共同開発プロジェクトの実績もあり、SDV開発の立ち上げと進化に、ベクターが果たす役割は大きいと言えるだろう。

図2
図2
SDVディストリビューション –ベクターが提供するコラボレーション環境:
ベクターは、アドバイザリサービス、エンジニアリングサービスを通じて、「SDV Hub」上で開発・実装の成功をサポート。