Litcius/Paper detail

Leveraging LLMs for the Quality Assurance of Software Requirements

Sebastian Lubos, Alexander Felfernig, Thi Ngoc Trang Tran, Damian Garber, Merfat El Mansi, Seda Polat Erdeniz, Viet-Man Le

202446 citationsDOIOpen Access PDF

Abstract

Successful software projects depend on the quality of software requirements. Creating high-quality requirements is a crucial step toward successful software development. Effective support in this area can significantly reduce development costs and enhance the software quality. In this paper, we introduce and assess the capabilities of a Large Language Model (LLM) to evaluate the quality characteristics of software requirements according to the ISO 29148 standard. We aim to further improve the support of stakeholders engaged in requirements engineering (RE). We show how an LLM can assess requirements, explain its decision-making process, and examine its capacity to propose improved versions of requirements. We conduct a study with software engineers to validate our approach. Our findings emphasize the potential of LLMs for improving the quality of software requirements.

Topics & Concepts

Software quality analystSoftware quality assuranceSoftware quality controlSoftware requirementsSoftware qualityComputer scienceQuality assuranceSoftware engineeringQuality (philosophy)Software developmentSoftware quality managementRequirements analysisSoftware requirements specificationSoftware project managementRequirements engineeringSoftware peer reviewRequirements managementSoftwareSoftware constructionEngineeringOperations managementExternal quality assessmentPhilosophyEpistemologyProgramming languageSoftware Engineering ResearchSoftware Engineering Techniques and PracticesTopic Modeling
Leveraging LLMs for the Quality Assurance of Software Requirements | Litcius