Legacy Modernization: Crossing the Alps

Legacy Modernization: Crossing the Alps

Pedro J. Molina, PhD. and Federico Tomassetti, PhD.

Metadev Whitepaper: Legacy Modernization: Crossing the Alps.
A collaboration between Metadev and Strumenta.
© Metadev, Seville, Spain, EU. MMXXVI.
© Strumenta SRL, Turin, Italy, EU. MMXXVI.

Download

About

Metadev S.L. is a company devoted to creating high-quality cloud software. It helps customers improve processes, train technical teams, and adopt best practices for development and operations, optimizing the return on software investment.

Metadev | info@metadev.pro

Strumenta SRL is a company specialized in language engineering, legacy modernization, parsers, transpilers, DSLs, and editors. It helps organizations modernize complex software systems through robust model- and language-based solutions.

Strumenta | info@strumenta.com

Executive Summary

Legacy modernization is not just about translating old code into a newer technology. The real challenge is to preserve the business knowledge embedded in the system: rules, data structures, workflows, component relationships, and decisions accumulated over years.

Modernizing a legacy system does not start by generating new code, but by understanding what knowledge must survive the technological change.

In this whitepaper, Strumenta and Metadev present a joint vision for approaching legacy modernization through models.

Strumenta brings its expertise in reverse engineering, parsing, semantic analysis, and transforming legacy code into meaningful models. Metadev brings its expertise in modeling, visualization, forward engineering, and deterministic code generation for modern architectures.

The result is an end-to-end journey: starting from the existing code, recovering the essential knowledge of the system, representing it through models, and using those models to plan a more controlled, incremental migration aligned with the real needs of the business.

What You Will Find in This Whitepaper

This document presents a practical approach to legacy modernization based on Model-Driven Engineering.

Through the metaphor of crossing a mountain, the whitepaper explains how to move from an old technology landscape to a modern one without carrying all the weight of the original system, while preserving what really matters: the business knowledge embedded in the code.

The document covers:

  • Why legacy modernization should start by recovering knowledge, not by generating code directly.
  • How reverse engineering can analyze source code, database schemas, configurations, and other system artifacts.
  • How models help separate what is essential from what is accidental or obsolete.
  • Why a visual and navigable model representation helps make better migration decisions.
  • How to avoid big bang migrations through incremental strategies.
  • How forward engineering can transform models into modern architectures and deterministically generated code.
  • Why interoperable models reduce the risk of technological lock-in.

Why It Matters

Many organizations depend on systems that have worked correctly for years, but that are becoming increasingly difficult to maintain, scale, integrate, or evolve.

The risk of a poorly planned modernization is not only the technical cost. It is also the risk of losing business rules, implicit decisions, and accumulated knowledge that is not always documented outside the code.

This whitepaper proposes a safer way to approach that process: using models as a bridge between the legacy system and the new architecture.

Download the Whitepaper

Download the full document to learn about the joint approach by Strumenta and Metadev to model-based legacy modernization, reverse engineering, and forward engineering.

If you still have questions

Contact us

Let's talk?