| Software-Produktlinien-Tooling | | Drucken | |
|
Im Rahmen meiner Doktorarbeit habe ich auf Basis von modellgetriebenen und semantischen Ansätzen Software-Werkzeuge zur Erstellung und Verwaltung von Software-Produktlinien entwickelt (vgl. Kapitel 4.1, 5.2 und 6.1 der Doktorarbeit; bei Publikationen). Sourcen: Im SVN ErgebnisEs entstanden verschiedene Plugins für die Eclipse-Entwicklungsumgebung, die Einsatzgebiete reichen von der Modellierung von "Features" von Software-Produktlinien, über die Beschreibung einzelner Komponenten sowie der Arbeitsschritte zur Integration der Komponenten in eine zu erstellende Produktvariante, die Auswahl bzw. die Zusammenstellung der Produktvariante bis hin zur Fortschrittsanzeige während der Assemblierung der Variante. Zur Überprüfung, ob eine Variantenauswahl valide ist, wurde unter Anderem eine automatische Planungskomponente eingesetzt, die versucht, einen komplexen Build-Prozess aus den vorhandenen Komponentenbeschreibungen zu synthetisieren. Die Implementierung der Planungskomponente erfolgte ebenfalls durch Modellierung mittels Ecore, Code-Generierung durch das FXL-Framework und Implementierung des restlichen Codes per Hand.
Editor zur Modellierung von "Features"
Browser zum Anzeigen von Features
Editor zur Variantenauswahl/Variantenzusammenstellung
Fortschrittsanzeige während des Bauens einer Variante Weiterführende Informationen
Dokumentation der Feature-Beschreibungssprache Dokumentation der Build-Schritt-Beschreibungssprache und der Planungskomponente |
| LAST_UPDATED2 |



