, Volume 128, Issue 6, pp 222-227

A development methodology for variant-rich automotive software architectures

Purchase on Springer.com

$39.95 / €34.95 / £29.95*

Rent the article at a discount

Rent now

* Final gross prices may vary according to local VAT.

Get Access

Zusammenfassung

Hohe Marktdynamik führt zu immer schneller werdenden Produktentwicklungszyklen automotiver eingebetteter Systeme. Der multidisziplinäre Charakter in der Entwicklung derartiger sicherheitsgerichteter Systeme stellt hohe Anforderungen an eine effiziente und effektive Wiederverwendungsstrategie. Das V-Modell ist ein weitverbreiteter Entwicklungsprozess in dieser Branche. Es beinhaltet typischerweise modellgetriebene Entwicklung, Sicherheitstechnik und Verifikation (Komponententest, Integrationstest, Co-simulation etc.) Produktlinienorientierte Entwicklung verspricht schnelle und effiziente Produktentwicklung durch systematische Wiederverwendung und gestattet konsistente Ansteuerung aller Varianten. In dieser Arbeit wird das V-Modell durch eine Produktlinienumgebung für automotive eingebettete Systeme erweitert. Damit wird die konsistente Konfiguration der Systemarchitekturbeschreibung (EAST-ADL2), der modellgetriebenen Entwicklung (Matlab/Simulink), der Softwarekomponentenverteilung auf den Steuergeräten (AUTOSAR-basierend), der Simulink-basierenden Komponenten- und Integrationstests und der Co-simulationmodellvarianten sichergestellt. Durch die Verwendung der Architekturbeschreibungssprache EAST-ADL2 ist es möglich, auch sicherheitsrelevante Aspekte zu integrieren.

Summary

Ever accelerating product cycles together with multi-discipline engineering processes are typical for safety-critical automotive embedded systems development. This demands for both efficient and effective development and reuse strategies. A development process following the V-model incorporating model-driven prototyping and development, safety engineering, and verification (unit testing, integration testing, cosimulation, etc.) is commonly found. Product line engineering enables fast and efficient product configuration through systematic reuse. The V-model has been extended by an integrated product line engineering environment for automotive embedded systems. This ensures the consistent configuration across system architecture description (EAST-ADL2), model driven development (Matlab/Simulink), software component deployment on an ECU network (AUTOSAR-based), Simulink-based software unit testing, Simulink-based software integration testing, and co-simulation model variants. Using the automotive architecture description language EAST-ADL2 enables the integration of safety engineering aspects.