AMALTHEA

Modelbasierte, Open-source Entwicklungsumgebung für automobile Multicore-Systeme

AMALTHEA
Durch die stetig zunehmende Zahl von Funktionen, z. B. im Automobil, wachsen die Komplexi-tät der dazugehörigen Softwaresysteme und die Anzahl der benötigten Prozessoren. Zudem steigt auch das Kommunikationsaufkommen rasant. Diese Komplexitätssteigerung in Software-intensiven eingebetteten Systemen führt zu neuen Anforderungen an deren Entwicklungsumgebungen. Die Vielfalt an Werkzeugen ist hoch, diese sind jedoch meist auf einzelne Teilaspekte der Softwareentwicklung spezialisiert, aber eine offene, durchgängige Werkzeugkette über den gesamten Entwicklungszyklus steht nicht zur Verfügung. Die Transformation zwischen den einzelnen Modellen der Entwicklungsstufen findet klassisch manuell statt, wobei Informationsverluste auftreten und Nachvollziehbarkeit verloren geht.
 
In AMALTHEA wird daher eine Plattform für eine Eclipse-basierte Werkzeugkette entwickelt, die alle relevanten Schritte eines Entwicklungsprozesses unterstützt, der das Paradigma der modellbasierten Entwicklung nutzt, daher die Konsistenz zwischen allen Modellen eines Entwicklungsprozesses sicherstellt und die automatische Code-Generierung sowie die Wiederverwendung von Software ermöglicht. Diese Plattform ist speziell auf die Verwendung von Multi-core-Prozessoren als Zielhardware ausgerichtet.