Viele sicherheitstechnische Funktionen werden heute im Auto durch die Elektronik übernommen. Diese Funktionen werden größtenteils durch die Software realisiert. Weil jedoch viele der Steuergeräte miteinander kommunizieren müssen bzw. in einen Netzwerk-Verbund integriert sind und zugleich noch sehr komplizierte Aufgaben durchführen, steigt die Komplexität der Software. Mit dem Konzept 'Embedded Software Quality' kann die Qualität und somit die Fehlerfreiheit des Software-Systems gesteigert und gleichzeitig die Entwicklungszeit verringert werden. Zwei Prinzipien werden näher betrachtet: 1. Dynamischer Software-Unit-Test. Der Grundgedanke steckt hier in der Methode, Tests einzelner Software-Einheiten (z.B. Funktionen in C) parallel zur Codierung durchzuführen. Werden im Projekt sukzessive weitere Einheiten (Funktionen) hinzugefügt, werden diese neue Einheiten wiederum bis zur Fehlerfreiheit getestet. Somit ist dann beim eigentlich kritischsten Prozess, dem Integrations-Test, die Wahrscheinlichkeit für Fehlerzustände wesentlich geringer als bei konventionellem Verfahren. 2. Durchgängigkeit der Tool-Ketten. Diese Durchgängigkeit steht in diesem Fall für einen aufeinander abgestimmten Informations- und Datenaustausch der einzelnen Werkzeuge der Tool-Kette. Das zentrale Werkzeug für das Testen ist ein Werkzeug zum Automatisieren des Testens und ein Debugger. In Verbindung mit dem Debugger kann dann entweder ein Instruction-Simulator, ein Target-Monitor oder gar ein In-Circuit-Emulator zum Einsatz kommen. Wenn man nun dieses zentrale Werkzeug Debugger mit einer oder mehreren Schnittstellen ausstattet, die es den anderen Werkzeugen innerhalb der Tool-Kette erlaubt. Daten und Informationen an den Debugger oder gar untereinander auszustauchen, können die vorhandenen Einschränkungen erheblich reduziert werden. Des weiteren kann man das Debugging auch in anderen Werkzeugen der Tool-Kette anwenden. Dies führt dazu, daß im Struktogramm eines CASE-Tools debuggt werden kann.
Embedded Software Quality
Entwicklerforum Kfz-Elektronik, 2002 ; 131-138
2002
8 Seiten
Aufsatz (Konferenz)
Deutsch
Kraftfahrzeugelektronik , elektronisches Gerät , Embedded-System , Software-Engineering , Programmentwicklung , Software-Qualitätssicherung , Software-Prüfung , Datenfluss , Informationsnetz , Informationsverarbeitung , Fehlererkennung , rechnerunterstützte Software-Entwicklung , Software-Werkzeug , Entstörvorrichtung
Quality needs in embedded software for cars
Kraftfahrwesen | 1989
|Quality needs in embedded software for cars
Tema Archiv | 1989
|Robust Embedded Software Begins With High-Quality Requirements
SAE Technical Papers | 2002
|Software quality management applied to automotive embedded systems
Tema Archiv | 2002
|Robust embedded software begins with high-quality requirements
Tema Archiv | 2002
|