Software Requirement Criteria based on Human Errors

Fuqun Huang
{"title":"Software Requirement Criteria based on Human Errors","authors":"Fuqun Huang","doi":"10.1109/ISSREW53611.2021.00047","DOIUrl":null,"url":null,"abstract":"Software requirement specifications have been observed to largely impact the dependability and the cost of software systems in software development and certification phases. Inappropriate specification of software requirements can cause software developers' erroneous mental representations, thus leading to defects that propagate into subsequent development phases. Understanding the human error mechanisms of software requirement representation is significant for reducing the defects originated from requirements. This paper proposes a theory on the human error mechanism of software requirement, and derived two new criteria to avoid requirement specification triggering the human errors of developers. The criteria were validated by an experiment. Results show that: 1) once a requirement specification contained the error-prone scenarios of the two proposed criteria, developers indeed committed corresponding errors; 2) violating the proposed criteria tended to cause common defects, which are the defects introduced by two or more developers in the same way.","PeriodicalId":385392,"journal":{"name":"2021 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSREW53611.2021.00047","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Software requirement specifications have been observed to largely impact the dependability and the cost of software systems in software development and certification phases. Inappropriate specification of software requirements can cause software developers' erroneous mental representations, thus leading to defects that propagate into subsequent development phases. Understanding the human error mechanisms of software requirement representation is significant for reducing the defects originated from requirements. This paper proposes a theory on the human error mechanism of software requirement, and derived two new criteria to avoid requirement specification triggering the human errors of developers. The criteria were validated by an experiment. Results show that: 1) once a requirement specification contained the error-prone scenarios of the two proposed criteria, developers indeed committed corresponding errors; 2) violating the proposed criteria tended to cause common defects, which are the defects introduced by two or more developers in the same way.
基于人为错误的软件需求标准
在软件开发和认证阶段,软件需求规范在很大程度上影响了软件系统的可靠性和成本。不恰当的软件需求说明会导致软件开发人员错误的心理表征,从而导致传播到后续开发阶段的缺陷。理解软件需求表示的人为错误机制对于减少源自需求的缺陷是非常重要的。本文提出了软件需求的人为错误机制理论,并推导出两个新的准则来避免需求说明触发开发人员的人为错误。通过实验验证了这些标准。结果表明:1)一旦需求规范包含了两个建议标准的易出错场景,开发人员确实会犯相应的错误;2)违反建议的标准往往会导致常见的缺陷,这些缺陷是由两个或更多的开发人员以相同的方式引入的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信