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

Archana Tikayat Ray, B. Cole, Olivia Fischer, Anirudh Prabhakara Bhat, Ryan T. White, D. Mavris
{"title":"Agile Methodology for the Standardization of Engineering Requirements Using Large Language Models","authors":"Archana Tikayat Ray, B. Cole, Olivia Fischer, Anirudh Prabhakara Bhat, Ryan T. White, D. Mavris","doi":"10.3390/systems11070352","DOIUrl":null,"url":null,"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).","PeriodicalId":52858,"journal":{"name":"syst mt`lyh","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2023-07-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"syst mt`lyh","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3390/systems11070352","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

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).
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
使用大型语言模型的工程需求标准化的敏捷方法
现代系统日益增加的复杂性要求对系统设计和开发采用集成的和综合的方法,特别是对系统设计转向基于模型的系统工程(MBSE)方法。作为这些复杂系统基础的需求仍然主要以自然语言(NL)表达,自然语言可能包含歧义和不一致,并且缺乏结构,这阻碍了它们直接转换为模型。一般来说,自然语言处理(NLP)领域的巨大发展,特别是大型语言模型(llm),可以作为将自然语言处理需求转换为机器可读需求的推动者。这样做有望促进它们的标准化和在基于模型的环境中的使用。本文讨论了使用语言模型将自然语言需求转换为机器可读需求的双重策略。第一种方法包括通过从自由形式的NL需求中提取信息来创建需求表。第二种方法包括一种敏捷方法,它可以根据观察到的语言模式,方便地为不同类型的需求识别样板模板。在本研究中,使用了三种不同的llm。其中两个模型是来自变形变压器(bert)的双向编码器表示的微调版本,具体来说,是在带注释的航空航天语料库上训练的aerbert - ner和aerbert - classifier。另一种LLM称为flair/chunk-english,用于识别NL要求中出现的句子块。所有三种语言模型一起使用,以实现需求的标准化。该方法的有效性通过半自动创建联邦法规(cfr)第14章第23部分和第25部分要求的样板来证明。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
审稿时长
9 weeks
期刊最新文献
Optimal Government Subsidy Decision and Its Impact on Sustainable Development of a Closed-Loop Supply Chain An Emotional Design Model for Future Smart Product Based on Grounded Theory Evolution Mechanism of Public-Private Partnership Project Trust from the Perspective of the Supply Chain Derivation of Optimal Operation Factors of Anaerobic Digesters through Artificial Neural Network Technology An Industrial Case Study on the Monitoring and Maintenance Service System for a Robot-Driven Polishing Service System under Industry 4.0 Contexts
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1