Context: Software development is human-centric and vulnerable to human error. Human errors are errors in the human thought process. To ensure software quality, practitioners must understand how to manage these human errors. Organizations often change the requirements engineering process to prevent human errors from occurring or to mitigate the harm caused when those errors do occur. While there are studies on human error management in other disciplines, research on the prevention and mitigation of human errors in software engineering, and requirements engineering specifically, are limited. The software engineering studies do not provide strong results about the types of changes that are most effective in requirements engineering. Objective: The goal of this paper is to develop a taxonomy of human error prevention and mitigation strategies based on data from requirements engineering professionals. Method: We performed a qualitative analysis of two practitioner surveys on requirements engineering practices to identify and classify strategies for the prevention and mitigation of human errors. Results: We organized the human error management strategies into a taxonomy based on whether they primarily affect People, Processes, or the Environment. Inside each high-level category, we further organized the strategies into low-level classes. More than 50% of the reported strategies require a change in Process, 23% require a change in Environment, 21% require a change in People, with the remaining 5% too ambiguous to classify. In addition, more than 50\% of the strategies focus on Management activities. Conclusions: The Human Error Management Taxonomy provides a systematic classification and organization of strategies for prevention and mitigation of human errors in requirements engineering. This systematic organization provides a foundation upon which research can build.


翻译:语境:软件开发以人为中心,易受人为错误影响。人为错误是指人类思维过程中的错误。为确保软件质量,从业者必须理解如何管理这些人为错误。组织常调整需求工程流程以预防人为错误发生,或减轻错误发生时的危害。尽管其他学科有人为错误管理的研究,但软件工程,尤其是需求工程中关于人为错误预防与缓解的研究较为有限。现有软件工程研究未能提供关于需求工程中最有效变革类型的强有力结论。目标:本文旨在基于需求工程从业者的数据,构建人为错误预防与缓解策略的分类体系。方法:我们对两项关于需求工程实践的从业者调查进行定性分析,以识别和分类人为错误预防与缓解策略。结果:我们将人为错误管理策略按照主要影响对象(人员、流程或环境)组织成分类体系。在每个高层类别下,进一步将策略细分为低层类别。超过50%的报告策略涉及流程改变,23%涉及环境改变,21%涉及人员改变,剩余5%因模糊性无法分类。此外,超过50%的策略聚焦于管理活动。结论:人为错误管理分类法为需求工程中人为错误的预防与缓解策略提供了系统化的分类与组织。这一系统性框架为后续研究奠定了基础。

0
下载
关闭预览

相关内容

《用于国家安全的人工智能:可预测性问题》65页报告
专知会员服务
78+阅读 · 2023年4月1日
《各阶段的飞行信息优先级》119页报告,美海军
专知会员服务
32+阅读 · 2023年3月22日
开发运维已死,拥抱平台工程
CSDN
1+阅读 · 2022年10月11日
移除ImageNet标签错误,模型排名发生大变化
机器之心
0+阅读 · 2022年9月16日
是否应该在 Kubernetes 上运行数据库?
CSDN
0+阅读 · 2022年9月1日
让AI做决策,我们的社会准备好了吗?
大数据文摘
2+阅读 · 2022年6月8日
中国科学院自动化研究所2022年“人工智能”大学生暑期学校招生通知
中国科学院自动化研究所
0+阅读 · 2022年5月25日
国家自然科学基金
9+阅读 · 2016年12月31日
国家自然科学基金
12+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
VIP会员
最新内容
《基于深度强化学习的反无人机技术研究》178页
专知会员服务
1+阅读 · 今天16:06
“史诗怒火”行动与“AI中心战”模式的浮现
专知会员服务
1+阅读 · 今天15:31
【CVPR2026教程】扩散模型的解析理解
专知会员服务
0+阅读 · 今天14:49
马赛克战:俄乌战场透析
专知会员服务
13+阅读 · 今天4:12
《利用人工智能增强军事决策》
专知会员服务
4+阅读 · 今天4:09
《自动机器学习在军事数据耕耘法中的应用》
专知会员服务
6+阅读 · 今天4:02
为何指挥所生存能力要求范式转变
专知会员服务
5+阅读 · 今天3:54
打造“新蛛网”模式与高科技动员
专知会员服务
4+阅读 · 今天3:33
“蛛网”行动一周年:远程无人机战争
专知会员服务
3+阅读 · 今天3:23
【剑桥博士论文】智能体-环境协同优化
专知会员服务
7+阅读 · 6月9日
相关VIP内容
《用于国家安全的人工智能:可预测性问题》65页报告
专知会员服务
78+阅读 · 2023年4月1日
《各阶段的飞行信息优先级》119页报告,美海军
专知会员服务
32+阅读 · 2023年3月22日
相关基金
国家自然科学基金
9+阅读 · 2016年12月31日
国家自然科学基金
12+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Top
微信扫码咨询专知VIP会员