Hostname: page-component-89b8bd64d-5bvrz Total loading time: 0 Render date: 2026-05-08T00:38:17.702Z Has data issue: false hasContentIssue false

Challenges in applying large language models to requirements engineering tasks

Published online by Cambridge University Press:  18 September 2024

Johannes J. Norheim*
Affiliation:
Department of Aeronautics and Astronautics, Massachusetts Institute of Technology, Cambridge, MA, USA
Eric Rebentisch
Affiliation:
Sociotechnical Systems Research Center, Massachusetts Institute of Technology, Cambridge, MA, USA
Dekai Xiao
Affiliation:
Laboratory for Machine Tools and Production Engineering (WZL), RWTH Aachen University, Aachen, Germany
Lorenz Draeger
Affiliation:
Laboratory for Machine Tools and Production Engineering (WZL), RWTH Aachen University, Aachen, Germany
Alain Kerbrat
Affiliation:
Airbus, Toulouse, France
Olivier L. de Weck
Affiliation:
Department of Aeronautics and Astronautics, Massachusetts Institute of Technology, Cambridge, MA, USA
*
Corresponding author Johannes J. Norheim norheim@mit.edu
Rights & Permissions [Opens in a new window]

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.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Requirements engineering tasks and their connection to key inputs and outputs from a model-based systems engineering (MBSE) point of view.

Figure 1

Table 1. Requirements engineering tasks classification from a large language model perspective

Figure 2

Table 2. Overview of specific LLM applications

Figure 3

Table 3. Overview of LLM publication with the number of requirements, training, validation and testing split, annotation method, and architecture