Vittoria Ocleppo
Enhancing Requirements Engineering with Large Language Models: From Elicitation and Classification to Traceability, Ambiguity Management and API Recommendation.
Rel. Riccardo Coppola. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2025
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (11MB) | Preview |
Abstract
This thesis investigates the integration of Large Language Models (LLMs) into Requirements Engineering to enhance the overall management of software requirements. The research develops an extensive literature review that begins with the evolution of sequence modeling—from RNNs to the attention mechanism and encoder-decoder frameworks—and proceeds by examining a large number of the most recent approaches that apply Pre-Trained and Large Language Models to the key requirements engineering tasks—from elicitation and classification to ambiguity management, traceability and finally API recommendation. Along with this, a practical experiment on API tracing is conducted. The experiment employs a multi-step approach based on Goal-Oriented Requirements Engineering (GORE) to map low-level software goals—generated based on natural language project documentation—to specific API endpoints detailed in Swagger files.
The experiment simulates the distinct tasks of LLM-based agents through iterative conversational interactions with GPT-4
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
URI
![]() |
Modifica (riservato agli operatori) |
