Legacy-kode er mere end gammel syntaks

Mistral har beskrevet et projekt for en europæisk energivirksomhed, hvor omkring 40.000 linjer Fortran 77 skulle migreres til C++. Systemet var en fysiktung reservoirsimulator uden samlet dokumentation og uden et moderne testsystem.

AI måtte først forstå systemet

Agenter blev brugt til at dokumentere kodebasen og planlægge migreringen. Samtidig byggede teamet et parity harness, der kunne sammenligne resultaterne numerisk mellem gammel og ny kode.

Faktaboks
• Ca. 40.000 linjer Fortran 77
• Migreret til C++
• Ingen eksisterende test suite
• AI-agenter til dokumentation og migration
• Menneskelig kontrol af numerisk korrekthed

Casen viser, at AI-agenter kan være særligt nyttige i legacy-systemer, hvor den største udfordring ofte er at genopbygge viden om, hvad koden faktisk gør.

Der er benyttet AI til at skrive denne artikel.