REVaMP² - Round-Trip Engineering und Variabilitätsmanagement - Plattform und Prozess

Traditionelle Softwaresysteme werden in Regel für die Bedürfnisse eines bestimmten Markts und einer bestimmten Kundengruppe entwickelt. Durch diese Spezialisierung ist eine Anpassung dieser Software für Änderungen, wie innovative Märkte oder neue Kundenwünsche, mit hohen Kosten und Zeit verbunden. Software-intensive Systeme und Services (SIS) erlauben diese Anpassungen deutlich schneller und zu geringeren Kosten. Allerdings ergeben sich dabei neue Herausforderungen, insbesondere die Notwendigkeit agiler Prozesse, die die gesamte Entwicklung umfassen (Round-Trip Engineering) und bereits vorhandene Entwicklungsartefakte sowie ein deutlich systematischeres und automatisiertes Variabilitätsmanagement nutzen, um die Systeme schnell für neue Situationen anpassen zu können.

REVaMP² zielt darauf ab, die erste umfassende Automatisierungswerkzeugkette und die damit verbundenen Prozesse beim Round-Trip Engineering von Software-intensiven Systemen und Services (SIS) Produktlinien (PL) zu konzipieren, zu entwickeln und zu evaluieren. Das Hauptresultat wird die REVaMP² Plattform sein, die folgende SIS Round-Trip PL Engineering Automatisierungsdienste und Methoden nahtlos integriert:

  • Extraktion, Interpretation und Abstraktion einer SIS PL und eines Variabilitätsmodells aus Legacy Assets, die implizit auf SIS Sets bezogenen sind, mit Schwerpunkt auf hardwarenaher eingebetteter Software
  • Multi-View Visualisierung von Legacy Assets, extrahierten Variabilitätsmodellen und PL Assets mit Schwerpunkt auf eingebetteten Softwaresystemen und deren impliziter Semantik in Bezug auf Hardwareplattformen, um Anpassungshilfen zur Transition auf neue Plattformen bereitzustellen
  • Refactoring von SIS PL unter Berücksichtigung von Anforderungen, Nebenbedingungen und Fähigkeiten der Zielarchitektur in Bereichen wie Parallelität, Echtzeitfähigkeit, Safety und Security
  • Verifikation der Erfüllung harter Beschränkungen in Bereichen wie Echtzeitfähigkeit und Safety durch eine SIS PL.

Die Arbeitsgruppe „Software Systems Engineering“ um Prof. Dr. Klaus Schmid arbeitet an Methoden und Techniken, wie Software effizient angepasst und diese Anpassung von der Software eigenständig durchgeführt werden kann. Mit dieser und anderen Arbeiten hat sich die Gruppe bundesweit einen Namen gemacht und ist daher Teil des deutschen Konsortiums in dem dreijährigen ITEA-Forschungsprojekt „REVaMP²“, das mit insgesamt ca. 22 Millionen Euro gefördert wird. Die insgesamt 30 Projektpartner verteilen sich dabei über fünf Länder (Belgien, Frankreich, Deutschland, Spanien und Schweden). Die Förderung des deutschen Konsortiums erfolgt durch das Bundesministerium für Bildung und Forschung (BMBF).

Die Forscher der Arbeitsgruppe konzentrieren sich in dem Projekt insbesondere auf Software Produktlinien und Variabilitätsmanagementtechniken. Dies umfasst unter anderem die Entwicklung von Werkzeugen zur Unterstützung der Extraktion und Rekonstruktion von Variabilitätsinformationen aus Altsystemen, die Übersetzung existierender Variabilitätsmodellinformationen zu analysierbarer Logik sowie der Modellierung und dem Management von Variabilitätsinformationen und der relevanten Implementierungseinheiten.

Weitere Informationen:

Laufzeit: 3 Jahre

Kontakt: Prof. Dr. Klaus Schmid

Das REVaMP²-Projekt wird finanziert durch Grant 01IS16042H des Bundesministeriums für Bildung und Forschung (BMBF).

Publikationen