Softwaremigration beinhaltet die Überführung eines Softwaresystems in eine andere Zielumgebung, ohne dessen Funktionalität zu verändern. Sie ist damit eine für die Praxis wesentliche Strategie zum Erhalt bestehender Softwaresysteme.
Die Autoren beschreiben zunächst die Grundlagen der Softwaremigration und stellen Prozess- und Vorgehensmodelle zur Migration aus Literatur und Praxis vor. Ferner wird ein generischer Prozess, der Reference Migration Process (ReMiP) dargestellt, der auf alle Migrationsprojekte in angepasster Form anwendbar ist. Der Leser erhält zudem einen detaillierten Überblick über Methoden, Techniken und Werkzeuge zur Durchführung einer Migration.