Code Modernisation Services

 

New Value From the Code You Trust

 

nAG helps organisations bring long-standing Fortran (and other language) codes and applications into new computing environments, often without rewriting the numerical core that makes them reliable.

Talk to us

Code Modernisation Services

A Bridge, Not a Rewrite

 

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.

 

Numerical Correctness Is What We Do

 

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.

SCENARIO 1:

 

Compiler or toolchain reaching end of life

 

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. 

 

SCENARIO 2:

 

Moving from 32-bit to 64-bit

 

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

 

SCENARIO 3:

 

Migrating all or partial tech stack to Cloud

 

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

 

SCENARIO 4:

 

Need a modern interface

 

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.

 

SCENARIO 5:

 

Transitioning to a new language standard

 

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

 

Standards Authority

Decades of computing language standards work sit behind every modernisation decision we make, not just familiarity with the language.

Numerical Rigour

A compiler validated by Intel, AMD and ARM against our own test suite. We can show the evidence, not just assert the result.

Independent Advice

We recommend the platform, interface, and migration path that fits your code, not the one that fits a product we’re trying to sell.

Case Study 1: Migrated off an unsupported compiler toolchain

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