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.
2024
Digital Archaeology and Code Renaissance: Modernizing Legacy Systems through Automated COBOL-to-Java Migration
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.
COBOL
JAVA
MIGRAZIONE
SISTEMI LEGACY
AUTOMATIZZAZIONE
File in questo prodotto:
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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/89983