![]() |
Universität Stuttgart
Institut für Informatik Abteilung Programmiersprachen und Compiler |
|
Beschreibungsmethodik für Varianten von
Komponenten-Software in Kfz-Steuergeräten Diplomarbeit |
|
Hintergrund |
Im Arbeitsgebiet Software-Technik werden Grundlagen für eine komponentenbasierte Entwicklungsmethodik für harte Echtzeitanwendungen aus dem Bereich der Automobilelektronik erarbeitet und in enger Zusammenarbeit mit Geschäftsbereichen umgesetzt. Leitanwendung ist die Motorsteuerung. In diesem Zusammenhang wird "IDEFIX" definiert, ein Format zur Spezifikation der Schnittstellen von Softwarekomponenten in XML auf Basis der MSRSW, einem herstellerübergreifenden Standard zur Dokumentation und Beschreibung von Steuergeräte-Software. |
Thema |
Bisher sind in dem MSRSW-Standard keine bzw. nur rudimentäre Konzepte zur Darstellung und Handhabung von Funktionsvarianten integriert. Hier ist eine Aufteilung oder Erweiterung der Schnittstellenspezifikationen angedacht, um die Gemeinsamkeiten und die Variabilitäten der Varianten einer Komponente beschreiben zu können. Im ersten Schritt ist zu untersuchen, wie sich Variabilitäten in IDEFIX niederschlagen: wie identifiziert und beschreibt man z.B. die Eigenschaften, die zwei "ähnliche" Komponenten gemeinsam besitzen. Auf dieser Grundlage sind verschiedene Lösungsansätze auszuarbeiten, wie IDEFIX zur strukturierten Darstellung einer Menge von Funktionsvarianten erweitert werden kann (z.B. Beschreibung in getrennten Dateien, die in einem KM-Werkzeug verwaltet werden oder Mechanismen zur Darstellung der Gemeinsamkeiten und Variabilitäten innerhalb einer Beschreibungsdatei). Vor- und Nachteile sind zu untersuchen, ein Lösungsweg auszuwählen und konzeptionell weiter auszuarbeiten. In diesem Zusammenhang sollen der Bezug zu den in der Produktentwicklung eingesetzten Realisierungsmechanismen für Varianten aufgezeigt und Anforderungen an Werkzeuge für die Implementierung der vorgeschlagenen Konzepte skizziert werden. |
Zielsetzung |
Die Dokumentation soll den Verlauf der Arbeit wiedergeben und die folgenden Arbeitsergebnisse beschreiben:
|
Betreuer |
Herr Schulte-Coerne (Robert Bosch GmbH) Dr. Rainer Koschke (IfI) |