Next Article in Journal
Automatically Detecting Incoherent Written Math Answers of Fourth-Graders
Previous Article in Journal
Harnessing the Power of ChatGPT for Automating Systematic Review Process: Methodology, Case Study, Limitations, and Future Directions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Agile Methodology for the Standardization of Engineering Requirements Using Large Language Models

by
Archana Tikayat Ray
1,*,
Bjorn F. Cole
2,
Olivia J. Pinon Fischer
1,*,
Anirudh Prabhakara Bhat
3,
Ryan T. White
4 and
Dimitri N. Mavris
1
1
Aerospace Systems Design Laboratory, School of Aerospace Engineering, Georgia Institute of Technology, Atlanta, GA 30332, USA
2
Lockheed Martin Space, Littleton, CO 80127, USA
3
Amazon, Toronto, ON M5H 4A9, Canada
4
Neural Transmissions Laboratory, Department of Mathematical Sciences, Florida Institute of Technology, Melbourne, FL 32901, USA
*
Authors to whom correspondence should be addressed.
Systems 2023, 11(7), 352; https://doi.org/10.3390/systems11070352
Submission received: 14 May 2023 / Revised: 2 July 2023 / Accepted: 6 July 2023 / Published: 10 July 2023
(This article belongs to the Section Systems Engineering)

Abstract

The increased complexity of modern systems is calling for an integrated and comprehensive approach to system design and development and, in particular, a shift toward Model-Based Systems Engineering (MBSE) approaches for system design. The requirements that serve as the foundation for these intricate systems are still primarily expressed in Natural Language (NL), which can contain ambiguities and inconsistencies and suffer from a lack of structure that hinders their direct translation into models. The colossal developments in the field of Natural Language Processing (NLP), in general, and Large Language Models (LLMs), in particular, can serve as an enabler for the conversion of NL requirements into machine-readable requirements. Doing so is expected to facilitate their standardization and use in a model-based environment. This paper discusses a two-fold strategy for converting NL requirements into machine-readable requirements using language models. The first approach involves creating a requirements table by extracting information from free-form NL requirements. The second approach consists of an agile methodology that facilitates the identification of boilerplate templates for different types of requirements based on observed linguistic patterns. For this study, three different LLMs are utilized. Two of these models are fine-tuned versions of Bidirectional Encoder Representations from Transformers (BERTs), specifically, aeroBERT-NER and aeroBERT-Classifier, which are trained on annotated aerospace corpora. Another LLM, called flair/chunk-english, is utilized to identify sentence chunks present in NL requirements. All three language models are utilized together to achieve the standardization of requirements. The effectiveness of the methodologies is demonstrated through the semi-automated creation of boilerplates for requirements from Parts 23 and 25 of Title 14 Code of Federal Regulations (CFRs).
Keywords: requirements engineering; Large Language Models (LLMs); transformer-based language models; Natural Language Processing (NLP); BERT; requirement boilerplates; model-based systems engineering; requirement tables requirements engineering; Large Language Models (LLMs); transformer-based language models; Natural Language Processing (NLP); BERT; requirement boilerplates; model-based systems engineering; requirement tables

Share and Cite

MDPI and ACS Style

Tikayat Ray, A.; Cole, B.F.; Pinon Fischer, O.J.; Bhat, A.P.; White, R.T.; Mavris, D.N. Agile Methodology for the Standardization of Engineering Requirements Using Large Language Models. Systems 2023, 11, 352. https://doi.org/10.3390/systems11070352

AMA Style

Tikayat Ray A, Cole BF, Pinon Fischer OJ, Bhat AP, White RT, Mavris DN. Agile Methodology for the Standardization of Engineering Requirements Using Large Language Models. Systems. 2023; 11(7):352. https://doi.org/10.3390/systems11070352

Chicago/Turabian Style

Tikayat Ray, Archana, Bjorn F. Cole, Olivia J. Pinon Fischer, Anirudh Prabhakara Bhat, Ryan T. White, and Dimitri N. Mavris. 2023. "Agile Methodology for the Standardization of Engineering Requirements Using Large Language Models" Systems 11, no. 7: 352. https://doi.org/10.3390/systems11070352

APA Style

Tikayat Ray, A., Cole, B. F., Pinon Fischer, O. J., Bhat, A. P., White, R. T., & Mavris, D. N. (2023). Agile Methodology for the Standardization of Engineering Requirements Using Large Language Models. Systems, 11(7), 352. https://doi.org/10.3390/systems11070352

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop