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

被引:8
|
作者
Ray, Archana Tikayat [1 ]
Cole, Bjorn F. [2 ]
Fischer, Olivia Pinon J. [1 ]
Bhat, Anirudh Prabhakara [3 ]
White, Ryan T. [4 ]
Mavris, Dimitri N. [1 ]
机构
[1] Georgia Inst Technol, Sch Aerosp Engn, Aerosp Syst Design Lab, Atlanta, GA 30332 USA
[2] Lockheed Martin Space, Littleton, CO 80127 USA
[3] Amazon, Toronto, ON M5H 4A9, Canada
[4] Florida Inst Technol, Dept Math Sci, Neural Transmiss Lab, Melbourne, FL 32901 USA
来源
SYSTEMS | 2023年 / 11卷 / 07期
关键词
requirements engineering; Large Language Models (LLMs); transformer-based language models; Natural Language Processing (NLP); BERT; requirement boilerplates; model-based systems engineering; requirement tables;
D O I
10.3390/systems11070352
中图分类号
C [社会科学总论];
学科分类号
03 ; 0303 ;
摘要
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).
引用
收藏
页数:28
相关论文
共 50 条
  • [21] Automated LOINC Standardization Using Pre-trained Large Language Models
    Tu, Tao
    Loreaux, Eric
    Chesley, Emma
    Lelkes, Adam D.
    Gamble, Paul
    Bellaiche, Mathias
    Seneviratne, Martin
    Chen, Ming-Jun
    MACHINE LEARNING FOR HEALTH, VOL 193, 2022, 193 : 343 - 355
  • [22] Aspects of modelling requirements in very-large agile systems engineering
    Liebel, Grischa
    Knauss, Eric
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 199
  • [23] Normative Requirements Operationalization with Large Language Models
    Feng, Nick
    Marsso, Lina
    Yaman, Sinem Getir
    Standen, Isobel
    Baatartogtokh, Yesugen
    Ayad, Reem
    de Mello, Victoria Oldemburgo
    Townsend, Beverley
    Bartels, Hanne
    Cavalcanti, Ana
    Calinescu, Radu
    Chechik, Marsha
    32ND IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, RE 2024, 2024, : 129 - 141
  • [24] Ontology engineering with Large Language Models
    Mateiu, Patricia
    Groza, Adrian
    2023 25TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, SYNASC 2023, 2023, : 226 - 229
  • [25] A requirements engineering methodology based on natural language syntax and semantics
    Georgiades, MG
    Andreou, AS
    Pattichis, CS
    13TH IEEE INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 2005, : 473 - 474
  • [26] Testing agile requirements models
    BOTASCHANJAN Jewgenij
    PISTER Markus
    RUMPE Bernhard
    Journal of Zhejiang University Science, 2004, (05) : 90 - 96
  • [27] Testing agile requirements models
    Botaschanjan J.
    Pister M.
    Rumpe B.
    Journal of Zhejiang University-SCIENCE A, 2004, 5 (5): : 587 - 593
  • [28] ChatChisel: Enabling Agile Hardware Design with Large Language Models
    Liu, Tianyang
    Tian, Qi
    Ye, Jianmin
    Fu, LikTung
    Su, Shengchu
    Li, Junyan
    Wane, Gwok-Waa
    Zhang, Layton
    Wong, Sam-Zaak
    Wang, Xi
    Yang, Jun
    2024 INTERNATIONAL SYMPOSIUM OF ELECTRONICS DESIGN AUTOMATION, ISEDA 2024, 2024, : 710 - 716
  • [29] She Elicits Requirements and He Tests: Software Engineering Gender Bias in Large Language Models
    Treude, Christoph
    Hata, Hideaki
    2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 624 - 629
  • [30] Requirements engineering and agile software development
    Paetsch, F
    Eberlein, A
    Maurer, F
    TWELFTH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, PROCEEDINGS, 2003, : 308 - 313