© F. Bottino

Technology / Modernizzazione Legacy

Portiamo codice di quarant'anni in questo decennio senza fermare il business.

Catalyst è il nostro sistema multi-agente proprietario e MCP per migrare codebase legacy: da COBOL e mainframe IBM a Java e framework moderni.

Perché la modernizzazione legacy è difficile.

Migliaia di miliardi di righe di COBOL fanno ancora girare sistemi bancari, assicurativi e governativi. Il rischio non è mai il linguaggio — è che il comportamento è non documentato, gli esperti se ne sono andati, e il sistema non può essere spento mentre viene sostituito.

Catalyst tratta la modernizzazione come un problema di ingegneria con un ciclo di verifica — non un esercizio di traduzione da controllare a occhio.

Tre ragioni per cui la riscrittura continua a essere rimandata.

Il codice fa ancora girare il business

Il COBOL su un mainframe sta elaborando transazioni stanotte. Non puoi fermarlo per riscriverlo.

Chi l'ha scritto non c'è più

Gli autori originali sono andati in pensione. La documentazione è parziale. Il comportamento vive solo nel sorgente — e in produzione.

Una riscrittura è una scommessa che la maggior parte dei team perde

Le riscritture big-bang slittano, sforano i budget e reintroducono bug che il vecchio sistema aveva silenziosamente risolto vent'anni fa.

Catalyst coordina agenti specializzati su una mappa condivisa.

Ogni agente copre una fase della migrazione e risponde al nostro protocollo interno per qualità, readiness e sicurezza.

01

Mappatura delle dipendenze

Catalyst legge l'intera codebase e ricostruisce call graph, flussi di dati e accoppiamenti nascosti — la mappa che oggi nessuno nel team possiede per intero.

02

Analisi architetturale

Recupera l'architettura implicita: cosa fanno davvero i moduli, dove sono i confini, quali comportamenti sono portanti e quali sono morti.

03

Pianificazione di refactoring e migrazione

Un piano sequenziato — strangler-fig dove serve, modulo per modulo dove non basta — così il sistema continua a girare mentre viene modernizzato.

04

Traduzione

Codice COBOL, mainframe IBM e altri stack legacy tradotti in Java e framework moderni — preservando il comportamento, non solo la sintassi.

05

Generazione dei test

Test di caratterizzazione ancorati prima al comportamento legacy, così la migrazione è verificata rispetto a ciò che il vecchio sistema faceva davvero — non rispetto a una specifica che potrebbe non esistere.

06

Verifica

Output validati rispetto ai test generati e alla provenance. Ogni modifica è tracciabile al comportamento legacy che preserva o cambia deliberatamente.

Come lo misuriamo.

Sottoponiamo Catalyst a benchmark pubblici e interni, così che una promessa sulla migrazione sia sostenuta da prove che un cliente può ispezionare.

Ingegneria del software

SWE-bench

Catalyst è valutato su SWE-bench — risolvere issue reali di GitHub su repository reali — come metro pubblico per il lavoro su codice end-to-end.

Interno · traduzione legacy

Benchmark di migrazione

Batterie di task interne su migrazione COBOL-to-Java e mainframe: preservazione del comportamento, passaggio dei test e sforzo di review misurati per modulo.

La metodologia completa dei benchmark e i risultati sono in fase di stesura in un paper tecnico — in preparazione. Contattaci se vuoi i numeri attuali sotto NDA.

La ricerca dietro Catalyst.

Catalyst applica la stessa architettura multi-agente e la stessa disciplina di verifica che ricerchiamo in tutta KVA — agenti con ruoli ad ambito ristretto, workflow tracciati, capacità gated dietro le prove.

Hai un sistema legacy che non puoi spegnere?

Partiamo da un assessment Catalyst: una mappa delle dipendenze e un piano di modernizzazione sequenziato, prima ancora che venga migrata una sola riga.