Effectiveness of Human Error Taxonomy during Requirements Inspection: An Empirical Investigation

Effectiveness of Human Error Taxonomy during Requirements Inspection: An Empirical Investigation
复制标题

需求检查期间人为错误分类的有效性:实证研究

DOI:
--
复制
发表时间:
2016
期刊:
International Conference on Software Engineering and Knowledge Engineering
影响因子:
--
通讯作者:
Gary L. Bradshaw
Gary L. Bradshaw
中科院分区:
--
文献类型:
--
作者:
Vaibhav Anu;G. Walia;Wenhua Hu;Jeffrey C. Carver;Gary L. Bradshaw

文献摘要

被引文献

相似文献

软件检查是实现高质量软件的有效方法。我们假设,与依靠使用从历史故障数据中学习的课程中创建的清单相比,侧重于识别错误(即故障根本原因)的检查(即故障的根本原因)更好。我们以前的工作验证了,基于错误的检查以初始需求错误分类法(RET)指导的检查明显优于基于标准故障的检查。但是,RET缺乏基于认知心理学研究的基本人类信息处理模型。当前的研究报告来自软件工程和认知科学文献的系统文献综述(SLR)人类错误分类法(HET),其中包含需求阶段人类错误。本文的主要贡献是对照组研究的报告,该报告比较了HET与先前验证的RET的故障检测有效性和实用性。这项研究的结果表明,使用HET的受试者不仅在检测断层方面更有效,而且发现故障更快。 HET的事后分析还揭示了对需求开发期间不同点上最常见的人类错误的有意义的见解。结果为进一步完善HET并创建基于HET的正式检查工具提供了动力和反馈。关键字 - 人类错误;要求检查;分类学;经验研究
Software inspections are an effective method for achieving high quality software. We hypothesize that inspections focused on identifying errors (i.e., root cause of faults) are better at finding requirements faults when compared to inspection methods that rely on checklists created using lessons-learned from historical fault-data. Our previous work verified that, error based inspections guided by an initial requirements errors taxonomy (RET) performed significantly better than standard fault-based inspections. However, RET lacked an underlying human information processing model grounded in Cognitive Psychology research. The current research reports results from a systematic literature review (SLR) of Software Engineering and Cognitive Science literature Human Error Taxonomy (HET) that contains requirements phase human errors. The major contribution of this paper is a report of control group study that compared the fault detection effectiveness and usefulness of HET with the previously validated RET. Results of this study show that subjects using HET were not only more effective at detecting faults, but they found faults faster. Post-hoc analysis of HET also revealed meaningful insights into the most commonly occurring human errors at different points during requirements development. The results provide motivation and feedback for further refining HET and creating formal inspection tools based on HET. Keywords-human error; requirements inspection; taxonomy; empirical study