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

  title={Effectiveness of Human Error Taxonomy during Requirements Inspection: An Empirical Investigation},
  author={Vaibhav Anu and Gursimran Singh Walia and Wenhua Hu and Jeffrey C. Carver and Gary L. Bradshaw},
Software inspections are an effective method for achieving high quality software. [] Key Result 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…

Figures and Tables from this paper

Using Human Error Abstraction Method for Detecting and Classifying Requirements Errors: A Live Study
It is hypothesize that inspections focused on identifying human errors are better at identifying requirements problems when compared to inspectionsfocused on faults, and the design and evaluation of the HEA method during the live study is discussed.
Defect Prevention in Requirements Using Human Error Information: An Empirical Study
The results of this study show that a better understanding of human errors does lead developers to insert fewer problems into their own requirements documents, and indicate that different types of Human Error information have different impacts on fault prevention.
Issues and Opportunities for Human Error-Based Requirements Inspections: An Exploratory Study
The goal of the controlled study presented in this paper was to identify the specific tasks of EAI that inspectors find most difficult to perform and the strategies that successful inspectors use when performing the tasks.
Usefulness of a Human Error Identification Tool for Requirements Inspection: An Experience Report
This empirical study investigates the effectiveness of a newly developed Human Error Abstraction Assist (HEAA) tool in helping inspectors identify human errors to guide the fault detection during the requirements inspection.
Understanding Human Errors In Software Requirements: An Online Survey
In this research, the findings from human error research are applied to improve the process of requirements engineering by focusing on those issues that are human errors.
Error Abstraction Accuracy and Fixation during Error-Based Requirements Inspections
The impact of an inspector's ability to accurately abstract human errors on their fault-detection effectiveness is investigated.
How Software Developers Mitigate Their Errors When Developing Code
It is found that developers struggle with effective mitigation strategies for their errors, reporting strategies largely based on improving their own willpower to concentrate better on coding tasks, which may help reduce errors during software development.
Incorporating Human Error Education into Software Engineering Courses via Error-based Inspections
An exploratory study to evaluate whether requirements inspections driven by human errors can be used to deliver both requirements validation knowledge and human error knowledge to students suggests that human error based inspections can enhance the fault detection abilities of students.
Inspectors Academy : Pedagogical Design for Requirements Inspection Training
Qualitative analysis on the data collected from students’ reflection reports revealed a moderate positive correlation between the performance in writing specification and inspection andRecommendations for improving the related activities are provided.


A systematic literature review to identify and classify software requirement errors
Using error abstraction and classification to improve requirement quality: conclusions from a family of four empirical studies
Achieving high software quality is a primary concern for software development organizations. Researchers have developed many quality improvement methods that help developers detect faults early in
Evaluating the Use of Requirement Error Abstraction and Classification Method for Preventing Errors during Artifact Creation: A Feasibility Study
The hypothesis was that participants who find more errors during the inspection of a requirements document would make fewer errors when creating their own requirements document, and the overall result supports this hypothesis.
Requirement error abstraction and classification: an empirical study
The results show that the EAP significantly improves the productivity of subjects, that the RET is useful for improving software quality, that it provides useful insights into the requirements document, and that various context variables also impact the results.
Requirement Error Abstraction and Classification: A Control Group Replicated Study
The results from this study indicate that the error abstraction and classification approach improves the effectiveness and efficiency of inspectors and the requirement error taxonomy is viewed favorably and provides useful insights into the source of faults.
A Survey of Software Inspection Technologies
Software inspection is a proven method that enables the detection and removal of defects in software artifacts as soon as these artifacts are created. It usually involves activities in which a team
Experimenting with error abstraction in requirements documents
  • F. Lanubile, F. Shull, V. Basili
  • Computer Science
    Proceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262)
  • 1998
An empirical study is presented whose main purpose is to investigate whether defect detection in requirements documents can be improved by focusing on the errors in a document rather than the individual faults that they cause.
A case study in root cause defect analysis
  • M. Leszak, D. Perry, D. Stoll
  • Business
    Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium
  • 2000
A retrospective root cause defect analysis study of the defect Modification Requests discovered while building, testing, and deploying a release of a transmission network element product and introduced this analysis methodology into new development projects as an in-process measurement collection requirement for each major defect MR.
Software Defect Reduction Top 10 List
Reducing “ avoidable rework” is a major source of software productivity improvement and most effort savings from improving software processes, architectures and risk management are results of reductions in “avoidable re work”.
Human Error and General Aviation Accidents: A Comprehensive, Fine-Grained Analysis Using HFACS
Abstract : The Human Factors Analysis and Classification System (HFACS) is a theoretically based tool for investigating and analyzing human error associated with accidents and incidents. Previous