SE-lab

Startseite

Für Studenten

Für Unternehmen

Projekte

Forum

Bewerbung

Kontakt


SE

RWTH Aachen

Delta Oriented Development of Software Product Lines

Eine Softwareproduktlinie ist eine Menge von Softwaresystemen mit wohl-definierten Gemeinsamkeiten und Unterschieden, die durch Wiederverwendung entwickelt werden. Um die Designkomplexität zu beherrschen, setzt die modellbasierte Produklinienentwicklung darauf, Modelle dieser Systeme schrittweise zu verfeinern, bis Code generiert werden kann. In meinem Vortrag präsentiere ich Delta-Modellierung, ein neu entwickeltes Konzept für die Variabilitätsmodellierung von Softwareproduktlinien. Auf jeder Modellierungsebene werden die Produkte durch ein Kernmodell und eine Menge von Produktdeltas beschrieben. Produktdeltas verändern das Kernmodell, um weitere Produktfeatures zu realisieren. Das Kernmodell und die Produktdeltas können unabhängig voneinander verfeinert werden, um ein detaillieres Modell der Produktlinie zu erhalten. Für die Implementierung von delta-orientieren Produktlinien präsentiere ich die Programmiersprache DeltaJava, eine Erweiterung von Java mit Delta-Modulen. Dadurch wird eine durchgängige modellbasierte Produktlinienentwicklung auf Basis der Delta-Modellierung ermöglicht.