Code Modernisation Services
We wrap and modernise the environment around your numerical code, leaving the core logic untouched. In practice, that means work like migrating off an unsupported compiler or toolchain, moving a 32-bit application to 64-bit, adding modern interfaces (Python, Excel, a simple GUI) to code that only ever had a command line, or bringing code forward from an older language standard without changing its behaviour.
Modernising code is one thing. Proving the numbers still hold afterwards is another, and it’s the harder half. That’s where our experience carries weight: decades of computer language standards work, deep numerical analysis expertise, and a compiler validated by Intel, AMD and ARM against our own test suite. Anyone can claim their modernised code still works. We can show you the evidence a numerical analyst, or a regulator, would expect to see.

If your application depends on a compiler that is being deprecated, we will determine and perform the steps required to a supported toolchain without touching the code logic.

We handle the platform migration in full, validating that results match the original build before anything goes live.

We handle the migration, validating that results match the original build before anything goes live.

Whether it’s a set of Python wrappers, an Excel front end, or a simple GUI app, we build the interface your users expect on top of the code that already works.

We update code to a current language standard, for example Fortran 77 to Fortran 2008, without changing how it behaves.

![]()
Decades of computing language standards work sit behind every modernisation decision we make, not just familiarity with the language.
A compiler validated by Intel, AMD and ARM against our own test suite. We can show the evidence, not just assert the result.
We recommend the platform, interface, and migration path that fits your code, not the one that fits a product we’re trying to sell.



nAG experts assisted the migration of an unsupported Fujitsu compiler toolchain for a global technology company
Case Study 2: Moved a 32-bit application to 64-bit application


nAG experts successfully moved a 32-bit application to a 64-bit application for a global energy systems company
Case Study 3: Standardised legacy code against modern Fortran


nAG experts standardised legacy code against modern Intel Fortran, delivered against a formal RFQ for a national atomic agency
Case Study 4: Legacy codebase converted to a newer standard codebase


A major global manufacturing company enlisted nAG experts to convert their Fortran 77 language codebase to Fortran 90
