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.I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14253/75806