MODERNISATION DES SYSTÈMES HÉRITÉS

Quittez le COBOL. Vérifiez que les résultats restent les mêmes.

01 — LE RISQUE

Un programme traduit peut compiler, passer ses tests et calculer quand même un autre montant sur la seule entrée que personne n’a essayée.

02 — CE QUE FAIT IRONPROOF

Ironproof traduit le COBOL en Python, puis vérifie que les deux donnent les mêmes résultats, ou montre l’entrée exacte où ils diffèrent. Ce que notre modèle de l’ancien système ne couvre pas est déclaré non couvert, jamais réussi.

03 — CE QUE VOUS RECEVEZ

Trois verdicts. Chacun part avec son dossier de vérification.

Jamais un simple crochet vert. Chaque résultat est l’un des trois, et chacun vient avec ce qui a servi à l’obtenir.

  • Prouvé.

    La propriété tient dans le modèle déclaré et sous ses hypothèses.

    Vous recevez l’obligation — SMT-LIB pour les preuves de politique, le harnais et ses bornes pour le C — à rejouer vous-même.

  • Réfuté.

    Un contre-exemple concret montre exactement comment elle casse.

    Vous recevez le contre-exemple, à rejouer vous-même.

  • Non démontré.

    Nous n’avons pas pu conclure. Dit comme tel, jamais affiché comme un succès.

    Vous recevez la raison de l’arrêt, consignée avec le résultat.

04 — AUJOURD’HUI

Les programmes d’assurance GenApp d’IBM, vérifiés sous un modèle CICS que nous écrivons nous-mêmes. Aucun tiers ne l’a encore rejoué.

Les autres vendent la confiance.

Nous, on vend le droit de ne pas nous faire confiance.

IronproofSEALED · ED25519 · ML-DSA-65 · FIPS 204 · 

Apportez un cas. Repartez avec la preuve.

Dites-nous ce qu’il faut vérifier. Nous répondons avec ce que nous pouvons prouver, et ce que nous ne pouvons pas.

LES TROIS APPLICATIONS