A Mistral auxiliou uma operadora de energia europeia na migração de 40.000 linhas de código legado em Fortran 77 para um simulador de reservatório intensivo em física, migrando-o para o C++ moderno. O projeto abordou os desafios de traduzir código procedural com estado global para uma arquitetura orientada a objetos, garantindo paridade numérica.
- A Mistral construiu um sistema de verificação de paridade para confirmar que os módulos migrados em C++ correspondiam numericamente às saídas originais do Fortran.
- Os agentes documentaram a base de código legado dispersa gerando uma árvore chamador-chamado e conciliando PDFs antigos com o código-fonte.
- A equipe utilizou um fluxo de trabalho estruturado combinando agentes planejadores, codificadores, testadores e revisores, juntamente com supervisão humana.
- Essa abordagem migrou com sucesso 40.000 linhas no primeiro sprint, de um total de 300.000 linhas.
O estudo de caso destaca que construir um sistema de verificação de paridade e organizar a documentação antes da migração são etapas críticas para o sucesso. Também demonstra que fluxos de trabalho estruturados com gates de revisão humana são mais eficazes do que agentes totalmente autônomos para modernização de legados complexos.