Defect Prevention in Requirements using Human Error Information: An Empirical Study
Document Type
Conference Proceeding
Publication Date
1-1-2017
Abstract
Context and Motivation: The correctness of software requirements is of critical importance to the success of a software project. Problems that occur during requirements collection and specification, if not fixed early, are costly to fix later. Therefore, it is important to develop approaches that help requirement engineers not only detect, but also prevent requirements problems. Because requirements engineering is a human-centric activity, we can build upon developments from the field of human cognition. Question/Problem: Human Errors are the failings of human cognition during the process of solving, planning, or executing a task. We have employed research about Human Errors to describe the types of problems that occur during requirements engineering. The goal of this paper is to determine whether knowledge of Human Errors can serve as a fault prevention mechanism during requirements engineering. Principal ideas/results: The results of our study show that a better understanding of human errors does lead developers to insert fewer problems into their own requirements documents. Our results also indicate that different types of Human Error information have different impacts on fault prevention. Contribution: In this paper, we show that the use of Human Error information from Cognitive Psychology is useful for fault prevention during requirements engineering.
DOI
10.1007/978-3-319-54045-0_5
Montclair State University Digital Commons Citation
Hu, Wenhua; Carver, Jeffrey C.; Anu, Vaibhav; Walia, Gursimran; and Bradshaw, Gary, "Defect Prevention in Requirements using Human Error Information: An Empirical Study" (2017). Department of Computer Science Faculty Scholarship and Creative Works. 208.
https://digitalcommons.montclair.edu/compusci-facpubs/208