Die Wiederverwendung von spezifizierten, implementierten und getesteten Software-Bausteinen kann zu effizienteren Entwicklungsverfahren in der Kfz-Elektronik beitragen. Ziel dieser Arbeit war es, eine neuartige Entwicklungsmethode und einen entsprechenden Prozess darzustellen, der von einer Reihe integrierter Werkzeuge unterstützt wird. Es wurden Entwicklungswerkzeuge erstellt, die auf einem gemeinsamen Repository basieren und so die Möglichkeiten zur gemeinsamen und durchgängigen Datenhaltung nutzen. Es wurden Import- und Export-Schnittstellen aufgebaut, mit denen ein Datenaustausch zu anderen Systemen ermöglicht wurde. Ein prototypischer Entwicklungsprozess sorgt für eine schnelle und geradlinige Entwicklung der Software, sowohl beim Fahrzeughersteller als auch bei Zulieferern. Der Prozessschritt Plazierung, bei dem die Software-Struktur auf die Steuergeätetopologie abgebildet wird, wurde in mehrere Phasen aufgeteilt und kann automatisch ausgeführt werden. Dazu wurden speziell die Belange betrachtet, die zum Grundmuster der Client/Server-Architektur gehören. Gegenseitige Abhängigkeiten zwischen den Prozessen können beschrieben werden. Auf dieser Basis wurden Kosten- und Randbedingungsfunktionen entwickelt, mit denen eine objektive Beurteilung von Mapping-Konfigurationen ermöglicht wird. Es zeigt sich, dass exakte und deterministische Optimierungsverfahren nicht in der Lage sind, das Plazierungsproblem effizient zu lösen. Deshalb wurde ein stochastischer Ansatz verfolgt, mit dem auch solche Probleme effizient gelöst werden können. Es wird nachgewiesen, dass durch das in einem Software-Werkzeug realisierte Lösungsverfahren Simulated Annealing für den Fall einer geringen Anzahl voneinander abhängiger frei verschiebbarer Prozesse mit geeigneten Kosten- und Randbedingungen ein sehr effizientes Optimierungsverfahren darstellt, das gute und robuste Ergebnisse liefert. Zukünftige Weiterentwicklungen werden untersucht.
Entwurfsmethodik und automatisierte Verteilung für Steuerungssoftware in einem verteilten Rechnersystem in der Automobilelektronik
Design methodology and automatic distribution for control software in a distributed computer system of automobile electronics
1999
215 Seiten, 79 Bilder, 14 Tabellen, 165 Quellen
Theses
German
GWLB - Gottfried Wilhelm Leibniz Bibliothek | 1999
|