Authors:
P. Peña-Fernández
;
I. Ruiz-Marchueta
;
J. García-García
and
M. J. Escalona Cuaresma
Affiliation:
University of Seville, Avda. Reina Mercedes s/n, Seville, Spain
Keyword(s):
Software Requirements, ChatGPT Integration, SofIA Methodology, Semi-Automated Approach, Software Engineering.
Abstract:
The elicitation and specification of software requirements are critical activities in software engineering, usually involving interviews between analysts and end users. These interactions are essential for understanding user needs but can lead to inconsistencies or incomplete information in the subsequent generation of use cases. This paper explores the integration of ChatGPT with the SofIA software methodology to address these challenges, leveraging natural language processing capabilities to enhance the transformation of interview transcripts into detailed use cases. The proposed approach combines the structured guidance of SofIA with ChatGPT’s ability to process and generate coherent textual outputs, facilitating the automated identification, categorisation, and refinement of requirements. A proof of concept in a real-world software development scenario was conducted to evaluate this integration, focusing on metrics such as accuracy, completeness, and time efficiency. This work co
ntributes to the advancement of requirements engineering by introducing a semi-automated, user-centred approach that bridges the gap between human interviews and formal documentation. Future research directions include scaling the approach to more complex domains and refining its adaptability to diverse project requirements.
(More)