feasiPLe Logo

Forschungsprojekt feasiPLe

Feature-getriebene, aspektorientierte und modellgetriebene Produktlinienentwicklung

Beschreibung des feasiPLe Projekts

Eine Softwareproduktlinie (SPL) repräsentiert unterschiedliche Varianten einer Software innerhalb eines bestimmten Marktsegments. Der wirtschaftliche Nutzen von Produktlinien liegt darin, dass sich alle Varianten der Software eine gemeinsame Codebasis teilen, so dass der Aufwand gegenüber isolierten einzelnen Lösungen deutlich verringert wird.

Trotz der hohen wirtschaftlichen Bedeutung von Softwareproduktlinien gibt es in der industriellen Softwareentwicklung bislang nur wenige Projekte, die systematisch mit dem Ziel einer Produktlinie entwickelt werden. Dies liegt insbesondere an der mangelnden praktisch nutzbaren Unterstützung durch Methoden und vor allem Werkzeuge. Das Ziel dieses Projektes ist, die bestehenden Ansätze in diesem Bereich systematisch zu evaluieren und mit neuen viel versprechenden Technologien wie der aspektorientierten Softwareentwicklung und der modellgetriebenen Entwicklung zu einer praxistauglichen Lösung zu kombinieren. Insgesamt schlägt das Projekt eine Erweiterung der klassischen modellgetriebenen Entwicklung für Produktlinien vor: AO-MDSD. Die Erweiterung wird aspektorientiert arbeiten, feinere Konzepte für Variantenmodellierung anbieten und in einen featuregetriebenen Entwicklungsprozess eingebettet sein.

Die industriellen Partner möchten das Projekt nutzen, um ihre strategische Ausgangsposition in dieser für sie wichtigen Schlüsseltechnologie zu erhalten und signifikant auszubauen.

Die universitären Partner möchten neben den zu erwartenden wissenschaftlichen Resultaten die Ergebnisse des Projektes nutzen, um Studenten eine systematische Ausbildung im Engineering von Softwareproduktlinien zu geben.