Bakkelaureatsarbeit: Feature-Modelling-Sprache

Mit Software-Produktlinien bezeichnet man eine neue Methodik zur systematischen Wiederverwendung von Software in klar definierten Anwendungsdomänen. Bei Software-Produktlinien erfolgt eine umfassende Modellierung der in einem Anwendungsbereich wiederkehrenden Kundenanforderungen und der realisierbaren Softwarelösungen. Eine wichtige Modellierungssprache sind dabei sogenammte Feature-Modelle, die die wiederkehrenden Kundenanforderungen in der Form eines Feature-Baums darstellen.

In einem aktuellen Kooperationsprojekt wird für die Voest-Alpine-Industrieanlagenbau eine Software-Produktlinie aufgebaut. Dabei werden zurzeit Feature-Modelle entweder in einem GEF-Editor erstellt oder direkt durch ein Java-Objektmodell aufgebaut. Beide Arten sind sehr mühsam. Zielführender wäre vielmehr die Definition einer eigenen Beschreibungssprache oder eines XML-Schemas für die Erstellung von Feature-Modellen.

In dieser Arbeit soll eine solche Beschreibungssprache (oder ein XML-Schema) definiert werden. Es ist dann ein Übersetzungsprozeß zu realisieren, der diese Sprache als Input liest, die Korrektheit überprüft und daraus das Feature-Modell in der Form eines Objektgraphen generiert.

 

Die Bakkelaureatsarbeit wird in Kooperation mit VOEST-ALPINE Industrieanlagenbau durchgeführt.

 

Bearbeiter: Markus Gaisbauer

Betreuer: Dr. Herbert Prähofer

Abgabe: Ende WS 2005