
Bachelorprojekt neue Studienordnung
Wintersemester 2008/2009 - Sommersemester 2009
Rekonfigurierbare automotive Software
Vollständiger Titel: Eine Laufzeitumgebung für rekonfigurierbare automotive Software
Hintergrund
Im Automobil werden inzwischen 80% der Innovationen durch Software realisiert. Die Komplexität automotiver Software steigt dadurch augenblicklich rapide an und die Softwareentwicklung und -wartung stellt eine der großen aktuellen und zukünftigen Herausforderung für die Automobilindustrie dar. Mit der aktuellen Standardisierung der Automotive Open System Architecture (AUTOSAR) vollziehen die Hersteller und Zulieferer einen ersten Schritt, um die Komplexität solcher Systeme besser zu beherrschen. Durch AUTOSAR soll dabei auch langfristig dem steigenden Entwurfs- und Entwicklungsaufwand dadurch begegnet werden, dass die Wiederverwendung von Softwarekomponenten in verschiedenen Fahrzeugtypen über mehrere Hersteller und Zulieferer ermöglicht wird. Darüber hinaus wird in der Praxis oft schon eine modellbasierte Funktionsentwicklung eingesetzt, da diese eine frühzeitige Evaluierung der Algorithmen im Steuergerät ermöglicht. Somit verspricht eine Kombination der beiden Ansätze, die sowohl die modellbasierte Entwicklung der späteren Komponentenstruktur und deren gezielte Mehrfachverwendung sowie die modellbasierte Funktionsentwicklung umfasst, ein enormes Verbesserungspotential für die Entwicklung automotiver Software. Bisherige Konzepte und Werkzeuge für AUTOSAR setzen dabei aber im Wesentlichen statische Strukturen voraus, so dass keine Anpassung der Software während des Betriebs möglich ist. Auch alle bisher existierenden Laufzeitumgebungen für AUTOSAR unterstützen nur statische Architekturen und sind nur für spezielle Hardware verfügbar.
Gegenstand
In diesem Bachelorprojekt soll deswegen untersucht werden, wie man im Kontext von AUTOSAR auch Anpassungen der Architektur während des Betriebs (Rekonfiguration) beschreiben und durch eine Laufzeitumgebung unterstützen kann.
Wesentliche Schritte dabei werden sein:
- Identifikation der konkreten Anforderungen
- Konzeption einer Lösung (Modellierung, Generierung und Laufzeitumgebung)
- Prototypische Umsetzung (Modellierung, Generierung und Laufzeitumgebung)
- Evaluierung der prototypischen Umsetzung
Das Bachelorprojekt kann bei der Umsetzung der Konzepte auf vorhandene Technologien für die Modellierung, Generierung und Laufzeitumgebung zurückgreifen. Ziel des Bachelorprojektes ist es, eine Plattform zur Verfügung zu stellen, die es zum einen ermöglicht AUTOSAR-Projekte auch auf üblicher Hardware entwickeln zu können und zum anderen Rekonfiguration in Form der Anpassungen der Architektur während des Betriebs zu unterstützen.
Umsetzung
Umfeld
Organisation
In der Vorbereitungsphase werden fachliche Grundlagen zu automotiver Softwareentwicklung, modellbasierter Entwicklung und Echtzeitsystemen vermittelt und es werden vorhandene Modelle und Werkzeuge entsprechend auf die geplante Aufgabe hin betrachtet. Dazu werden beispielhaft ausgewählte Aufgabenstellungen einzeln oder in kleineren Teams bearbeitet und allen Teilnehmern vorgestellt. Studierende, die in diesem Projekt teilnehmen wollen, sollten Interesse an der modellbasierten Entwicklung und an technischen Systemen haben. Es wird weiter erwartet, dass man sich in die zum Einsatz kommenden Methoden der Softwaretechnik während des Projekts einarbeitet.
Gruppenstruktur
Weitere Informationen
Anmeldung
Die Anmeldung zum Bachelorprojekt muss bis zum 12. August 2008 erfolgen. Die endgültige Einteilung der Gruppen wird bis spätestens Ende August bekannt gegeben.




