This thesis describes the processes, tools and methodologies involved in developing an automated migration system for legacy systems modernization, specifically focusing on the conversion of COBOL applications to Java. In the application domain: Automated migration: the process of converting IT systems from obsolete technologies to modern architectures, while preserving the original business logic; Legacy Systems: outdated but still operational IT systems, often critical for organizations, difficult to maintain and integrate with modern technologies. The project, which I developed during my internship at Miriade Srl, initially explored a traditional approach based on deterministic parsing, then shifted to a solution based on generative artificial intelligence, demonstrating how AI can dramatically change both development time and quality of results in software modernization.
L'elaborato descrive processi, strumenti e metodologie coinvolte nello sviluppo di un sistema di migrazione automatizzata per la modernizzazione di sistemi legacy, in particolare sulla conversione di applicazioni COBOL verso Java. Nel dominio applicativo: Migrazione automatizzata: processo di conversione di sistemi informatici da tecnologie obsolete a moderne architetture, preservando la logica di business originale; Legacy Systems: sistemi informatici datati ma ancora operativi, spesso critici per le organizzazioni, difficili da mantenere e integrare con tecnologie moderne. Il progetto, che ho sviluppato durante il tirocinio presso Miriade Srl, ha esplorato inizialmente un approccio tradizionale basato su parsing deterministico per poi prediligere una soluzione basata sull'intelligenza artificiale generativa, dimostrando, in generale, come l'AI possa cambiare drasticamente tempi e qualità dei risultati nella modernizzazione software.
Archeologia Digitale e Rinascimento del Codice: Modernizzazione dei Sistemi Legacy attraverso la Migrazione Automatizzata COBOL - Java
EGIDI, ANNALISA
2024/2025
Abstract
This thesis describes the processes, tools and methodologies involved in developing an automated migration system for legacy systems modernization, specifically focusing on the conversion of COBOL applications to Java. In the application domain: Automated migration: the process of converting IT systems from obsolete technologies to modern architectures, while preserving the original business logic; Legacy Systems: outdated but still operational IT systems, often critical for organizations, difficult to maintain and integrate with modern technologies. The project, which I developed during my internship at Miriade Srl, initially explored a traditional approach based on deterministic parsing, then shifted to a solution based on generative artificial intelligence, demonstrating how AI can dramatically change both development time and quality of results in software modernization.| File | Dimensione | Formato | |
|---|---|---|---|
|
Egidi_Annalisa.pdf
accesso aperto
Dimensione
1.91 MB
Formato
Adobe PDF
|
1.91 MB | Adobe PDF | Visualizza/Apri |
The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License
https://hdl.handle.net/20.500.12608/89983