Completeness of Natural Language Requirements: A Comparative Study of User Stories and Feature Descriptions

Aurek Chattopadhyay, Ganesh Malla, Nan Niu, Tanmay Bhowmik, J. Savolainen
{"title":"Completeness of Natural Language Requirements: A Comparative Study of User Stories and Feature Descriptions","authors":"Aurek Chattopadhyay, Ganesh Malla, Nan Niu, Tanmay Bhowmik, J. Savolainen","doi":"10.1109/IRI58017.2023.00017","DOIUrl":null,"url":null,"abstract":"Checking the completeness of requirements is critical for software validation, as incomplete requirements can adversely affect the delivery of high-quality software within budget. Many existing methods rely on the domain model that defines the correct and relevant constructs, against which the requirements completeness is checked. However, building accurate and updated domain models requires considerable human effort, which is often challenging in practical settings. To operate in the absence of domain models, we propose to measure a textual requirement's completeness based on a universal linguistic theory, namely Fillmore's frame semantics. Our approach treats the frame elements (FEs) associated with a requirement's verb as the roles that should participate in the syntactic structure evoked by the verb. The FEs thus give rise to a linguistic measure of completeness, through which we compute a requirement's actual completeness. Using our linguistic-theoretic approach allows for a fully automatic completeness check of different real-world requirements. The comparisons show that our studied feature descriptions are more complete than user stories.","PeriodicalId":290818,"journal":{"name":"2023 IEEE 24th International Conference on Information Reuse and Integration for Data Science (IRI)","volume":"270 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE 24th International Conference on Information Reuse and Integration for Data Science (IRI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IRI58017.2023.00017","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Checking the completeness of requirements is critical for software validation, as incomplete requirements can adversely affect the delivery of high-quality software within budget. Many existing methods rely on the domain model that defines the correct and relevant constructs, against which the requirements completeness is checked. However, building accurate and updated domain models requires considerable human effort, which is often challenging in practical settings. To operate in the absence of domain models, we propose to measure a textual requirement's completeness based on a universal linguistic theory, namely Fillmore's frame semantics. Our approach treats the frame elements (FEs) associated with a requirement's verb as the roles that should participate in the syntactic structure evoked by the verb. The FEs thus give rise to a linguistic measure of completeness, through which we compute a requirement's actual completeness. Using our linguistic-theoretic approach allows for a fully automatic completeness check of different real-world requirements. The comparisons show that our studied feature descriptions are more complete than user stories.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
自然语言需求的完备性:用户故事与特征描述的比较研究
检查需求的完整性对于软件验证至关重要,因为不完整的需求会对在预算范围内交付高质量软件产生不利影响。许多现有的方法依赖于定义了正确和相关构造的领域模型,根据这些构造检查需求的完整性。然而,构建准确和更新的领域模型需要大量的人力,这在实际设置中通常是具有挑战性的。为了在缺乏领域模型的情况下进行操作,我们提出基于通用语言学理论即Fillmore框架语义来度量文本需求的完整性。我们的方法将与需求动词相关联的框架元素(FEs)视为应该参与由动词唤起的句法结构的角色。因此,FEs产生了完备性的语言度量,通过它我们计算需求的实际完备性。使用我们的语言理论方法,可以对不同的现实需求进行全自动的完备性检查。比较表明,我们研究的特征描述比用户故事更完整。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Research Paper Classification and Recommendation System based-on Fine-Tuning BERT Using BERT to Understand TikTok Users’ ADHD Discussion Enhancing Noisy Binary Search Efficiency through Deep Reinforcement Learning Copyright An Approach to Testing Banking Software Using Metamorphic Relations
×
引用
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