Leveraging LLMs for the Quality Assurance of Software Requirements

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

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.

Original languageEnglish
Title of host publicationProceedings - 32nd IEEE International Requirements Engineering Conference, RE 2024
EditorsGrischa Liebel, Irit Hadar, Paola Spoletini
PublisherIEEE Computer Society
Pages389-397
Number of pages9
ISBN (Electronic)9798350395112
DOIs
Publication statusPublished - 21 Aug 2024
Event32nd IEEE International Requirements Engineering Conference: RE 2024 - Reykjavik, Iceland
Duration: 24 Jun 202428 Jun 2024

Conference

Conference32nd IEEE International Requirements Engineering Conference
Country/TerritoryIceland
CityReykjavik
Period24/06/2428/06/24

Keywords

  • empirical study
  • large language model
  • quality assurance
  • quality improvement
  • requirements engineering
  • software requirements

ASJC Scopus subject areas

  • General Computer Science
  • General Engineering
  • Strategy and Management

Fingerprint

Dive into the research topics of 'Leveraging LLMs for the Quality Assurance of Software Requirements'. Together they form a unique fingerprint.

Cite this