Using A Cognitive Psychology Perspective on Errors to Improve Requirements Quality: An Empirical Investigation

被引:12
|
作者
Anu, Vaibhav [1 ]
Walia, Gursimran [1 ]
Hu, Wenhua [2 ]
Carver, Jeffrey C. [2 ]
Bradshaw, Gary [3 ]
机构
[1] North Dakota State Univ, Dept Comp Sci, Fargo, ND 58105 USA
[2] Univ Alabama, Dept Comp Sci, Tuscaloosa, AL 35401 USA
[3] Mississippi State Univ, Dept Psychol, Mississippi State, MS 39762 USA
基金
美国国家科学基金会;
关键词
human error; requirements inspection; taxonomy; CLASSIFICATION;
D O I
10.1109/ISSRE.2016.41
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software inspections are an effective method for early detection of faults present in software development artifacts (e.g., requirements and design documents). However, many faults are left undetected due to the lack of focus on the underlying sources of faults (i.e., what caused the injection of the fault?). To address this problem, research work done by Psychologists on analyzing the failures of human cognition (i.e., human errors) is being used in this research to help inspectors detect errors and corresponding faults (manifestations of errors) in requirements documents. We hypothesize that the fault detection performance will demonstrate significant gains when using a formal taxonomy of human errors (the underlying source of faults). This paper describes a newly developed Human Error Taxonomy (HET) and a formal Error-Abstraction and Inspection (EAI) process to improve fault detection performance of inspectors during the requirements inspection. A controlled empirical study evaluated the usefulness of HET and EAI compared to fault based inspection. The results verify our hypothesis and provide useful insights into commonly occurring human errors that contributed to requirement faults along with areas to further refine both the HET and the EAI process.
引用
收藏
页码:65 / 76
页数:12
相关论文
共 45 条