La presente tesi si propone di descrivere e analizzare lo stato dell'arte dei progetti che utilizzano un approccio gen-AI come potenziamento al refactor del codice. Dopo una breve panoramica della nascita ed evoluzione dello sviluppo software e della pratica del refactoring associato ad esso seguita dalla storia delle AI generative, verranno illustrati sette progetti che utilizzano l’approccio gen-AI per potenziare ed automatizzare la pratica del refactoring, con un’analisi approfondita di tre tool campione, ognuno rappresentante per un tipo di approccio. Il lavoro ha previsto una fase iniziale di ricerca delle fonti e degli articoli scientifici, per poi procedere alla loro consultazione e analisi. I risultati dimostrano l’efficacia delle AI se però inserite in un contesto in cui sono guidate e potenziate da approcci quali analisi o targhettizzazione delle parti di codice.

ANALISI DEI TOOL OPENSOURCE PER CODE REFACTORING BASATI SU APPROCCI GEN-AI

LIGORI, PIERGIUSEPPE
2024/2025

Abstract

La presente tesi si propone di descrivere e analizzare lo stato dell'arte dei progetti che utilizzano un approccio gen-AI come potenziamento al refactor del codice. Dopo una breve panoramica della nascita ed evoluzione dello sviluppo software e della pratica del refactoring associato ad esso seguita dalla storia delle AI generative, verranno illustrati sette progetti che utilizzano l’approccio gen-AI per potenziare ed automatizzare la pratica del refactoring, con un’analisi approfondita di tre tool campione, ognuno rappresentante per un tipo di approccio. Il lavoro ha previsto una fase iniziale di ricerca delle fonti e degli articoli scientifici, per poi procedere alla loro consultazione e analisi. I risultati dimostrano l’efficacia delle AI se però inserite in un contesto in cui sono guidate e potenziate da approcci quali analisi o targhettizzazione delle parti di codice.
2024
ANALYSIS OF OPEN SOURCE TOOLS FOR CODE REFACTORING BASED ON GEN-AI APPROACHES
Gen-AI
Refactoring
LLM
File in questo prodotto:
Fulltext non presente su UNITESI – Verifica la disponibilità della tesi in formato cartaceo interrogando il Catalogo di Ateneo

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

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