Model-Driven Legacy System Modernization at Scale

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Böhm, Tobias, Tien, Jens Guan Su, Nonnenmann, Mohini, Schoonbaert, Tom, Carpels, Bart, Biesdorf, Andreas
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911421384622080
author Böhm, Tobias
Tien, Jens Guan Su
Nonnenmann, Mohini
Schoonbaert, Tom
Carpels, Bart
Biesdorf, Andreas
author_facet Böhm, Tobias
Tien, Jens Guan Su
Nonnenmann, Mohini
Schoonbaert, Tom
Carpels, Bart
Biesdorf, Andreas
contents This experience report presents a model-driven approach to legacy system modernization that inserts an enriched, technology-agnostic intermediate model between the legacy codebase and the modern target platform, and reports on its application and evaluation. The four-stage process of analysis, enrichment, synthesis, and transition systematically extracts, abstracts, and transforms system artifacts. We apply our approach to a large industrial application built on legacy versions of the .NET Framework and ASP.NET MVC and show that core user interface components and page structures can be migrated semi-automatically to a modern web stack while preserving functional behavior and essential non-functional qualities. By consolidating architectural knowledge into explicit model representations, the resulting codebase exhibits higher maintainability and extensibility, thereby improving developer experience. Although automation is effective for standard patterns, migration of bespoke layout composites remains challenging and requires targeted manual adaptation. Our contributions are: (i) an end-to-end model-driven process, (ii) an enriched intermediate model that captures structure, dependencies, and semantic metadata, (iii) transformation rules that preserve functional behavior and essential non-functional qualities, and (iv) application and evaluation of the approach in an industrial setting. Overall, model-based abstractions reduce risk and effort while supporting scalable, traceable modernization of legacy applications. Our approach generalizes to comparable modernization contexts and promotes reuse of migration patterns.
format Preprint
id arxiv_https___arxiv_org_abs_2602_04341
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Model-Driven Legacy System Modernization at Scale
Böhm, Tobias
Tien, Jens Guan Su
Nonnenmann, Mohini
Schoonbaert, Tom
Carpels, Bart
Biesdorf, Andreas
Software Engineering
I.6.5; D.2.7
This experience report presents a model-driven approach to legacy system modernization that inserts an enriched, technology-agnostic intermediate model between the legacy codebase and the modern target platform, and reports on its application and evaluation. The four-stage process of analysis, enrichment, synthesis, and transition systematically extracts, abstracts, and transforms system artifacts. We apply our approach to a large industrial application built on legacy versions of the .NET Framework and ASP.NET MVC and show that core user interface components and page structures can be migrated semi-automatically to a modern web stack while preserving functional behavior and essential non-functional qualities. By consolidating architectural knowledge into explicit model representations, the resulting codebase exhibits higher maintainability and extensibility, thereby improving developer experience. Although automation is effective for standard patterns, migration of bespoke layout composites remains challenging and requires targeted manual adaptation. Our contributions are: (i) an end-to-end model-driven process, (ii) an enriched intermediate model that captures structure, dependencies, and semantic metadata, (iii) transformation rules that preserve functional behavior and essential non-functional qualities, and (iv) application and evaluation of the approach in an industrial setting. Overall, model-based abstractions reduce risk and effort while supporting scalable, traceable modernization of legacy applications. Our approach generalizes to comparable modernization contexts and promotes reuse of migration patterns.
title Model-Driven Legacy System Modernization at Scale
topic Software Engineering
I.6.5; D.2.7
url https://arxiv.org/abs/2602.04341