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