Ziele des Forschungsprojekts
Das Hauptaugenmerk liegt auf der Überführung existierender, sich im Einsatz befindender, monolithischer Unternehmenssoftware in eine komponentenbasierte, verteilte und auf Open-Source-Software basierende Client-Server-Architektur, auch für heterogene Plattformen. Mit der Berücksichtigung der Struktur der gegebenen Software soll eine Kompontenauswahl sowie das Extrahieren und Konfigurieren von Workflows möglich sein.
Das in Entwicklung befindliche Toolkit „TransFormr“ ermöglicht einen inkrementellen modellgetriebenen Transformationsprozess. Im ersten Schritt wird der Sourcecode der Legacy Software analysiert und modellrelevante Aspekte des Codes extrahiert. Das so generierte Modell der Software kann auf verschiedene Weisen visualisiert und transformiert werden. Bei der Transformation werden moderne Architektureigenschaften wie verteilte Ausführung oder die Integration von Webservices angewandt. Dabei kann eine explizite Beschreibung der Workflows der Software hilfreich sein. Der Sourcecode der transformierten Software wird im letzten Schritt aus bestehendem Code und dem transformierten Modell generiert.



