Mistral a assisté un opérateur énergétique européen dans la migration de 40 000 lignes de code Fortran 77 hérité pour un simulateur de réservoir intensif en physique vers du C++ moderne. Le projet a abordé les défis de la traduction de code procédural avec état global vers une architecture orientée objet tout en garantissant la parité numérique.

  • Mistral a construit un harnais de parité pour vérifier que les modules C++ migrés correspondaient numériquement aux sorties Fortran originales.
  • Les agents ont documenté la base de code héritée dispersée en générant un arbre appelant-appelé et en réconciliant les anciens PDF avec le code source.
  • L'équipe a utilisé un flux de travail structuré combinant des agents planificateur, codeur, testeur et réviseur ainsi qu'une supervision humaine.
  • Cette approche a permis de migrer avec succès 40 000 lignes lors du premier sprint sur un total de 300 000 lignes.

L'étude de cas met en évidence que la construction d'un harnais de parité et l'organisation de la documentation avant la migration sont des étapes critiques pour le succès. Elle démontre également que les flux de travail structurés avec des portes de révision humaine sont plus efficaces que les agents entièrement autonomes pour la modernisation complexe de systèmes hérités.