AUTOSAR
AUTOSARはBSW(Basic SoftWare)モジュールを記述する一連の仕様書を提供、アプリケーション・インタフェースを定義し、標準交換フォーマットに基づく共通の開発方法論(methodology)を構築する。BSWモジュールは、AUTOSARの階層的ソフトウェアアーキテクチャによって可能になり、メーカーごとに異なる車種やサプライヤーによって異なる電子部品でも利用できるため、研究開発費用を削減し、複雑化する一方の自動車業界の電子ユニットとソフトウェアアーキテクチャに対応できる。この指針に基づき、AUTOSARは性能、安全性、環境適合性をさらに向上させるため革新的な電子システムを開発し、車両のライフサイクル全般にわたるソフトウェアとハードウェアの交換と更新に尽力してきた。AUTOSARはまた、次世代のテクノロジーに対応すると同時に、品質面で妥協することなくコスト効率の改善を目指す。
AUTOSARのアーキテクチャは、次の3つの階層で構成されている。
BSW(Basic SoftWare):上層ソフトウェアの機能を動かすための必須サービスを提供する標準ソフトウェアモジュール。ほとんどの場合、BSWには上層ソフトウェアに見られるような機能は存在しない。
RTE(Run Time Environment):アプリケーションソフトウェアのECU内、ECU間通信をネットワークトポロジーに依存せず抽象化するための中間層。
アプリケーション層:アプリケーションソフトウェアのコンポーネント。RTEとやりとりを行う。