Teppe, Werner2023-03-132023-03-132015https://dl.gi.de/handle/20.500.12116/40797Langlebige Softwaresysteme erfahren während ihrer Lebenszeit vielfältige Änderungen und Anpassungen. So werden Fehler behoben und kleinere Anpassungen durchgeführt (Maintenance). Massive Erweiterungen auf Grund von Kundenanforderungen können an die Grenzen der anfänglichen gewählten Architektur gehen. Das gleiche kann bei Anwendungsrückbauten auftreten, Außerdem kann sich das Applikationsumfeld ändern: neue Technologien kommen auf bei Hardware, Software, Middleware usw. In jedem der letztgenannten Fälle gilt es zu entscheiden, ob man zu einer “Standardsoftware” wechseln soll, die Anwendung neu entwickeln oder migrieren soll. Wenn der Funktionsumfang der Anwendung nahezu unverändert bleiben kann, bietet die Migration Vorteile (Kosten, Risikominimierung u.a. [2, [3]).deData Reengineering, Evolution and Migration to Prepare a Legacy Application Platform MigrationText/Journal Article0720-8928