Forschungsthemen
[GB] Entwurf und Entwicklung einer Visualisierungsschnittstelle für ein Werkzeug zur Abbildung von Features auf Featurerealisierungen
Der FeatureMapper ist ein am Lehrstuhl für Softwaretechnologie entwickeltes Werkzeug auf Eclipse-Basis, das eine Zuordnung von Features aus sogenannten Featuremodellen auf Artefakte aus Lösungsmodellen (z.B. Instanzen Ecore-basierter DSLs) ermöglicht. Featuremodelle werden im Kontext der Produktlinienentwicklung verwendet um optionale und obligatorische Features zu erfassen und die Variabilität in einer Produktlinie auszudrücken. Die Abbildung von Features auf Featurerealisierungen ermöglicht die Automatisierung der Produktinstanzierung. Die Interpretation der Abbildungsinformation durch eine Transformationskomponente ist durch einen Extension Point im FeatureMapper einfach erweiter- und austauschbar.
Ein wichtiger Bestandteil des Werkzeugs ist jedoch auch die Visualisierung der Abbildung. Der FeatureMapper enthält verschiedene Standardvisualisierungen, die jedoch unabhängig von der verwendeten Transformationskomponente agieren.
Das Ziel dieser Arbeit ist der Entwurf und die Implementierung einer geeigneten Visualisierungsschicht, die eine transformationsspezifische Visualisierung der Abbildungsinformation erlaubt. Dazu ist zunächst zu untersuchen, welche Ansätze für die Visualisierung von Abbildungsinformationen bereits existieren und inwiefern diese in die Konzeption einer Lösung für den FeatureMapper einfließen können. Des Weiteren ist zu untersuchen, inwiefern und mit welchen Einschränkungen eine vom Artefakt-Typ unabhängige Visualisierungsschicht realisierbar ist. Die Tauglichkeit und Vollständigkeit der Lösung soll anhand geeigneter Beispiele demonstriert werden. Entwurfsentscheidungen und Einschränkungen der Lösung sind ausführlich zu dokumentieren.
Betreuer: Florian Heidenreich