Evolution von Software-Plattformen

Software-Evolution bezeichnet den Umstand, dass Softwaresysteme, die ein Problem der wirklichen Welt bearbeiten, ständigen Veränderungen unterliegen. So wie sich Anforderungen in der wirklichen Welt verändern, muss sich auch das Softwaresystem und eine darunterliegende Plattform anpassen. Die FG Datenbank- und Informationssysteme befasst sich mit Problemen, die aus dem Kontext der Evolution von Software-Plattformen entstehen.

Kontaktperson: Fabian Christ, Marvin Grieger

Beschreibung

Beispiele für Systeme, die einer ständigen Evolution ausgesetzt sind, sind betriebliche Informationssysteme, die Unternehmensprozesse und deren Daten aus der wirklichen Welt in ein Softwaresystem abbilden. Zur technischen Realisierung dieser Systeme kommen Technologien wie Frameworks und Middlewares zum Einsatz, die eine Plattform für die eigentliche Software bilden. Die Evolution der Software wirkt sich dementsprechend auch auf Technologien dieser Plattform aus, die ggf. ausgetauscht oder aktualisiert werden müssen, um die Software entsprechend der neuen Anforderungen anpassen zu können.

Die Herausforderung besteht darin, dass eine Aktualisierung derartiger Technologien häufig viele Probleme während der Umsetzung aufwirft, die nicht vorhergesehen werden. Die Folge sind Planungsunsicherheit und ungewollte Aufwände, die mit besseren Verfahren und Informationen vermieden werden könnten.

In der FG Datenbank- und Informationssystem werden Verfahren erforscht, die eine Aktualisierung bzw. den Austausch derartiger Technologien, insbesondere von Frameworks, im Rahmen der Evolution von Software-Plattformen gezielt ermöglichen.

Zu vergebene Abschlussarbeiten in diesem Bereich

Es sind derzeit keine Abschlussarbeiten dieser Art verfügbar.

Veröffentlichungen

Marvin Grieger, Stefan Sauer: Wiederverwendbarkeit von Migrationswissen durch Techniken der modellgetriebenen Softwareentwicklung. In Stefan Wagner und Horst Lichter (eds.): Software Engineering 2013 Workshopband. GI, Köllen Druck+Verlag GmbH, Bonn, pp. 189-200 (2013)

[Show BibTeX]
Fabian Christ: Automatische Kompatibilitätsprüfung Framework-basierter Anwendungen. PhD thesis, Universität Paderborn (2012)

[Show Abstract] [Show BibTeX] [DOI]
Baris Güldali, Stefan Sauer, Perdita Löhr: Entwicklung eines Softwarewerkzeugs für die modellgetriebene Migration betrieblicher Informationssysteme. In Udo Kelter (eds.): Proceedings of the Workshop Modellbasierte und Modellgetriebene Softwaremodernisierung (MMSM 2012). Softwaretechnik-Trends, vol. 32, no. 2, pp. 5-6 (2012)

[Show BibTeX] [Link]
Marvin Grieger, Baris Güldali, Stefan Sauer: Sichern der Zukunftsfähigkeit bei der Migration von Legacy-Systemen durch modellgetriebene Softwareentwicklung. In Udo Kelter (eds.): Proceedings of the 14th Workshop Software-Reengineering (WSR 2012). Softwaretechnik-Trends, vol. 32, no. 2, pp. 37-38 (2012)

[Show BibTeX] [Link]
Fabian Christ, Jan-Christopher Bals: Kompatibilitätsanalyse bei Evolution framework-basierter Anwendungen. In R. Reussner, A. Pretschner, S. Jähnichen (eds.): Proceedings of the 3rd Design for Future Workshop held at the Software Engineering 2011 Conference (SE2011), Karlsruhe (Germany). GI, LNI, vol. P-184, pp. 29-40 (2011)

[Show Abstract] [PDF] [Show BibTeX]

Impressum | Webmaster | Letzte Änderungen am : 14.01.2013