Die steigenden Anforderungen an Sensorik und Aktorik im Auto gehen einher mit mehr Softwarebedarf. Etablierte Entwurfsmethoden wie Unified Modeling Language (UML) müssen daher so umgestaltet werden, dass sie auch für die Entwicklung solcher eingebetteter Echtzeitumgebungen genutzt werden können. Mit der 'Titus-Tool Suite' wurde bei DaimlerChrysler eine Entwurfsmethodik entwickelt und erprobt, die eine Wiederverwendung von Software in verschiedenen Hardware-Topologien ermöglicht. Dabei werden die Fahrzeugfunktionen auf der Grundlage einer Client/Server-Architektur als ein Netz verschiedener Komponenten entwickelt, unabhängig von der Topologie des physikalischen Netzes entworfen und auf mehrere, durch beispielsweise einen CAN-Bus vernetzte Steuergeräte abgebildet. Dies geschieht in fünf Phasen: Zunächst wird die Struktur der Fahrzeugfunktion entworfen, wobei die einzelnen Elementarfunktionen (Firmware-Prozessklasse, primärer Client, Monitor und primärer Server) als Black Box definiert werden und Schnittstellen erhalten, über die sie mit anderen Elementarfunktionen kommunizieren können. Sie können zu einem hierarchisch gegliederten Modell zusammengefasst werden, das in einer Funktionsbibliothek bereitgestellt wird. Anschließend werden sie durch eine Verhaltensbeschreibung konkretisiert und Modelle der Hardware-Topologie erstellt. Schließlich wird aus den Fahrzeugfunktionen ein Softwaresystem zusammengestellt und auf ein konkretes Netz von Steuergeräten verteilt. Nach der Integration wird eine automatische, skriptgesteuerte Code-Generierung angestoßen, die für jedes Steuergerät den Code erzeugt.
Verteilte Systeme im Automobil. Ein Entwicklungswerkzeug für den methodischen Software-Entwurf
Elektronik, Poing ; 50 , Elektronik Automotive Sonderheft ; 79-83
2001
5 Seiten, 9 Bilder, 7 Quellen
Aufsatz (Zeitschrift)
Deutsch
Verteilte Systeme im Automobil
Kraftfahrwesen | 2001
|Entwicklungswerkzeug fuer zeitgesteuerte Systeme
Kraftfahrwesen | 2001
|Frameworks für verteilte Software im Automobil
Tema Archiv | 2003
|Virtuell und physikalisch. Verteilte embedded Systeme im Automobil
Tema Archiv | 2004
|