Corpus ID: 16587553

Understanding Human Errors In Software Requirements: An Online Survey

@inproceedings{Hu2017UnderstandingHE,
  title={Understanding Human Errors In Software Requirements: An Online Survey},
  author={Wenhua Hu and Jeffrey C. Carver and Gursimran Singh Walia and Vaibhav Anu and Gary L. Bradshaw},
  booktitle={REFSQ Workshops},
  year={2017}
}
The elicitation and documentation of software requirements is a human-based activity. Therefore, it is not surprising that most failures can be traced back to defects related to human factors [3]. Cognitive Psychologists have long studied the topic of Human Error which focuses on how human mental processes fail when carrying out various tasks. In software engineering, the term error is overloaded. It can mean either a human error or a program error (i.e. an incorrect program state). In our work… 
How Software Developers Mitigate their Errors when Developing Code
TLDR
It is found that the complexity of the development environment is one of the most frequently reported reasons for errors, and how using Reason's Swiss Cheese model may help reduce errors during software development is discussed.

References

SHOWING 1-5 OF 5 REFERENCES
Using a Cognitive Psychology Perspective on Errors to Improve Requirements Quality: An Empirical Investigation
TLDR
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 and provide useful insights into commonly occurring human errors that contributed to requirement faults are described.
Detection of Requirement Errors and Faults via a Human Error Taxonomy: A Feasibility Study
TLDR
The Human Error Taxonomy is effective for identifying and classifying requirements errors and faults, thereby helping to improve the overall quality of the SRS and the software.
Effectiveness of Human Error Taxonomy during Requirements Inspection: An Empirical Investigation
TLDR
Results show that subjects using HET were not only more effective at detecting faults, but they found faults faster, and post-hoc analysis of HET revealed meaningful insights into the most commonly occurring human errors at different points during requirements development.
Peopleware: Productive Projects and Teams (3rd Edition)
Few books in computing have had as profound an influence on software management as Peopleware . The unique insight of this longtime best seller is that the major issues of software development are