Challenges in applying large language models to requirements engineering tasks

Johannes J. Norheim*, Eric Rebentisch, Dekai Xiao, Lorenz Draeger, Alain Kerbrat, Olivier L. de Weck

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)
29 Downloads (Pure)

Abstract

Growth in the complexity of advanced systems is mirrored by a growth in the number of engineering requirements and related upstream and downstream tasks. These requirements are typically expressed in natural language and require human expertise to manage. Natural language processing (NLP) technology has long been seen as promising to increase requirements engineering (RE) productivity but has yet to demonstrate substantive benefits. The recent addition of large language models (LLMs) to the NLP toolbox is now generating renewed enthusiasm in the hope that it will overcome past shortcomings. This article scrutinizes this claim by reviewing the application of LLMs for engineering requirements tasks. We survey the success of applying LLMs and the scale to which they have been used. We also identify groups of challenges shared across different engineering requirement tasks. These challenges show how this technology has been applied to RE tasks that need reassessment. We finalize by drawing a parallel to other engineering fields with similar challenges and how they have been overcome in the past – and suggest these as future directions to be investigated.
Original languageEnglish
Article numbere16
JournalDesign Science
Volume10
DOIs
Publication statusPublished - 18 Sept 2024

Funding

This work was financially supported by an industry collaboration with Airbus.

Keywords

  • Large language models
  • Natural language processing (NLP)
  • NLP4RE1
  • Requirements engineering (RE)
  • Systems engineering

Fingerprint

Dive into the research topics of 'Challenges in applying large language models to requirements engineering tasks'. Together they form a unique fingerprint.

Cite this