LEGACY MODERNIZATION

Understand the software your business depends on—then move beyond it, without betting the company.

RPG, COBOL, SAS, VB6 or anything else your business runs on: we help you understand it and keep it alive, then plan the way out. Migration Blueprint maps the estate, dependencies and risks before anyone commits. Migration CodeCraft transforms the system in controlled increments and validates each one against the behavior of the original.

A legacy system does not fail all at once. It gets more expensive to keep, harder to integrate, riskier to expose, and less attractive to work on. Incompatibility, security gaps and performance bottlenecks quietly start deciding what your company can and cannot do next.

What a legacy system is costing you

High maintenance costs

Old systems demand constant fixes for software or hardware that drain budget.

Lack of flexibility

Your current setup makes integration, scaling and going to the cloud slow and expensive—sometimes practically impossible.

Security risks

Older platforms leave you exposed to modern threats and to compliance failures.

Talent drain

Developers do not want to spend their careers on outdated technology, which makes both hiring and retention harder every year.

The true cost of delaying

The point of a migration is not new technology. It is getting the knowledge locked inside the old system out, intact, and into something your team can keep changing.

How we work

Two offers, in sequence. The Blueprint is what makes the migration estimable; CodeCraft is how it gets delivered. You can stop after the Blueprint and take it to anyone—including your own team.

STEP ONE

Migration Blueprint

A structured assessment of what you actually have before anyone commits to moving it. We parse the real codebase—not the documentation—and map modules, dependencies, dead code and the risky corners, then set out a migration strategy with a realistic scope.

INPUTYour source code
OUTPUTEstate map, dependencies, risks, strategy
PURPOSEMake the migration estimable

A structured approach to modernizing your legacy systems →

STEP TWO

Migration CodeCraft

Automated translation to a contemporary language, tuned until the output is code your developers would have written. We transform the system in controlled increments and validate each increment against the behavior of the original, so the migration is verifiable at every step rather than at the end.

METHODTranspilation, tuned per project
OUTPUTIdiomatic code in your target architecture
PRICEFixed price, guaranteed for a year

Automated code translation to modern languages →

Everything in this practice

The practice is wider than the two offers above. If you already know which platform or which language you are dealing with, start here.

RPG & IBM i modernization

The platform we know best: RPG to Java, RPG to Python, Synon / CA 2E, and the RPG Language Engine underneath all of it.

RPG & IBM i →

Languages covered

Which source and target languages we support, and what we have already built parsers and transpilers for.

See the languages →

Parsers and transpilers

The machinery a migration is made of. We build custom parsers, license the ones we already have, and write the transpilers on top.

Parsers & transpilers →

Ready-to-go RPG to Python

A packaged migration path for teams whose target is Python and who want to start from something that already exists.

Ready-to-go migration →

The book

Cover of the book Migrating RPG Code to Modern Languages by Federico Tomassetti and Gabriele Tomassetti
PUBLISHED OCTOBER 2025

Migrating RPG Code to Modern Languages

FEDERICO TOMASSETTI & GABRIELE TOMASSETTI

A practical playbook for teams modernizing IBM i applications: how to read the estate you have, how to decide what moves and what stays, and what actually goes wrong between RPG and a modern language. It is the book we wanted to hand to clients at the start of a project, so we wrote it.

If you want to know how we think about migrations before you talk to us, this is the longest and most honest version of the answer.

About the book →

Why Strumenta

You can also read what our clients say in the case studies and the testimonials.

Start with the estate, not with the estimate.

Tell us what you are running and what is pushing you to move. We will tell you plainly what we would do, what it would cost, and whether the migration is worth doing at all right now.

Schedule a meeting

Scroll to Top