Das Modul Konfigurierbare Softwaresysteme vermittelt Kompetenzen im Bereich Entwurf, Design, Management, Implementierung und Analyse von konfigurierbaren Softwaresystemen und Softwareproduktlinien.

Folgende Inhalte werden im Modul vermittelt:

-        Modellierung und Entwicklungsansatz für konfigurierbare Softwaresysteme und Softwareproduktlinien (Feature-Modelle, SAT-/CSP-Solver)

-        Implementierungstechniken zur Entwicklung konfigurierbarer Softwaresysteme (Präprozessoren, Frameworks, Komponenten, Design Patterns, etc.)

-        Betrachtung und Auflösung von Interaktionen

-        Samplingverfahren zur repräsentativen Auswahl von Konfigurationen

Analysen von konfigurierbaren Softwaresystemen (Performance- und Energieanalysen, Testing)

Semester: SoSe 2025