Mostra i principali dati dell'item
Studio Empirico sull'Uso dei Large Language Models per l'Analisi delle Differenze HTML e l'Evoluzione dei Test di Applicazioni Web
| dc.contributor.advisor | Ricca, Filippo <1969> | |
| dc.contributor.author | Tagliafico, Valeria <1998> | |
| dc.date.accessioned | 2026-10-22T14:37:03Z | |
| dc.date.available | 2026-10-22T14:37:03Z | |
| dc.date.issued | 2026-10-15 | |
| dc.identifier.uri | https://unire.unige.it/handle/123456789/17403 | |
| dc.description.abstract | This thesis evaluates the effectiveness of Large Language Models (LLMs) in supporting two software development tasks: semantic comparison between web page versions and the updating of Selenium-based test suites, as the rapid evolution of web applications has made maintaining end-to-end (E2E) tests one of the most expensive activities, where even a simple change to the HTML structure can invalidate a test. The study is divided into two experiments on the Joomla CMS: the first evaluates the ability of LLMs to identify visual differences between HTML pages (comparing an obsolete version with an updated one), while the second tackles a more operational scenario, assessing the LLM's ability to repair a test suite that is no longer working due to a software version upgrade (in this case, from Joomla 3.1 to Joomla 4.2). In conclusion, the thesis highlights how LLMs currently represent a valuable co-pilot to accelerate diagnosis and targeted test correction, while also showing that human supervision remains currently indispensable. | it_IT |
| dc.description.abstract | Questa tesi valuta l'efficacia dei Large Language Model (LLM) nel supportare due attività di sviluppo software: il confronto semantico tra versioni di pagine web e l'aggiornamento di suite di test basate su Selenium, poichè la rapida evoluzione delle applicazioni web ha reso la manutenzione dei test end-to-end (E2E) una delle attività più costose, dove anche una semplice modifica della struttura HTML può invalidare un test. Lo studio si articola in due esperimenti sul CMS Joomla: il primo valuta la capacità degli LLM di individuare le differenze visive tra pagine HTML (una versione obsoleta con una aggiornata); mentre il secondo affronta uno scenario più operativo, dove viene valutata la capacità dell'LLM di riparare una test suite non più funzionante a causa di un aggiornamento di versione del software (in questo caso da JOOMLA 3.1 a JOOMLA 4.2). In conclusione, la tesi evidenzia come gli LLM rappresentino oggi un valido co-pilota per accelerare la diagnosi e la correzione mirata dei test, ma anche che la supervisione umana rimane attualmente indispensabile. | en_UK |
| dc.language.iso | it | |
| dc.language.iso | en | |
| dc.rights | info:eu-repo/semantics/restrictedAccess | |
| dc.title | Studio Empirico sull'Uso dei Large Language Models per l'Analisi delle Differenze HTML e l'Evoluzione dei Test di Applicazioni Web | it_IT |
| dc.title.alternative | An Empirical Study on the Use of Large Language Models for HTML Differencing and the Evolution of Web Application Testing | en_UK |
| dc.type | info:eu-repo/semantics/bachelorThesis | |
| dc.subject.miur | INF/01 - INFORMATICA | |
| dc.publisher.name | Università degli studi di Genova | |
| dc.date.academicyear | 2025/2026 | |
| dc.description.corsolaurea | 8759 - INFORMATICA | |
| dc.description.area | 7 - SCIENZE MAT.FIS.NAT. | |
| dc.description.department | 100023 - DIPARTIMENTO DI INFORMATICA, BIOINGEGNERIA, ROBOTICA E INGEGNERIA DEI SISTEMI |
Files in questo item
Questo item appare nelle seguenti collezioni
-
Laurea Triennale [5454]

