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

Vaibhav Anu, Gursimran Walia, Wenhua Hu, Jeffrey C. Carver, Gary Bradshaw

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 2016 IEEE 27th International Symposium on Software Reliability Engineering, ISSRE 2016
PublisherIEEE Computer Society
Pages65-76
Number of pages12
ISBN (Electronic)9781467390019
DOIs
StatePublished - 5 Dec 2016
Event27th IEEE International Symposium on Software Reliability Engineering, ISSRE 2016 - Ottawa, United States
Duration: 23 Oct 201627 Oct 2016

Publication series

NameProceedings - International Symposium on Software Reliability Engineering, ISSRE
ISSN (Print)1071-9458

Conference

Conference27th IEEE International Symposium on Software Reliability Engineering, ISSRE 2016
CountryUnited States
CityOttawa
Period23/10/1627/10/16

Fingerprint

Inspection
Taxonomies
Fault detection
Software engineering

Keywords

  • human error
  • requirements inspection
  • taxonomy

Cite this

Anu, V., Walia, G., Hu, W., Carver, J. C., & Bradshaw, G. (2016). Using a Cognitive Psychology Perspective on Errors to Improve Requirements Quality: An Empirical Investigation. In Proceedings - 2016 IEEE 27th International Symposium on Software Reliability Engineering, ISSRE 2016 (pp. 65-76). [7774508] (Proceedings - International Symposium on Software Reliability Engineering, ISSRE). IEEE Computer Society. https://doi.org/10.1109/ISSRE.2016.41
Anu, Vaibhav ; Walia, Gursimran ; Hu, Wenhua ; Carver, Jeffrey C. ; Bradshaw, Gary. / Using a Cognitive Psychology Perspective on Errors to Improve Requirements Quality : An Empirical Investigation. Proceedings - 2016 IEEE 27th International Symposium on Software Reliability Engineering, ISSRE 2016. IEEE Computer Society, 2016. pp. 65-76 (Proceedings - International Symposium on Software Reliability Engineering, ISSRE).
@inproceedings{629d08678ca3410cb38aa66ecfe3396c,
title = "Using a Cognitive Psychology Perspective on Errors to Improve Requirements Quality: An Empirical Investigation",
abstract = "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.",
keywords = "human error, requirements inspection, taxonomy",
author = "Vaibhav Anu and Gursimran Walia and Wenhua Hu and Carver, {Jeffrey C.} and Gary Bradshaw",
year = "2016",
month = "12",
day = "5",
doi = "10.1109/ISSRE.2016.41",
language = "English",
series = "Proceedings - International Symposium on Software Reliability Engineering, ISSRE",
publisher = "IEEE Computer Society",
pages = "65--76",
booktitle = "Proceedings - 2016 IEEE 27th International Symposium on Software Reliability Engineering, ISSRE 2016",

}

Anu, V, Walia, G, Hu, W, Carver, JC & Bradshaw, G 2016, Using a Cognitive Psychology Perspective on Errors to Improve Requirements Quality: An Empirical Investigation. in Proceedings - 2016 IEEE 27th International Symposium on Software Reliability Engineering, ISSRE 2016., 7774508, Proceedings - International Symposium on Software Reliability Engineering, ISSRE, IEEE Computer Society, pp. 65-76, 27th IEEE International Symposium on Software Reliability Engineering, ISSRE 2016, Ottawa, United States, 23/10/16. https://doi.org/10.1109/ISSRE.2016.41

Using a Cognitive Psychology Perspective on Errors to Improve Requirements Quality : An Empirical Investigation. / Anu, Vaibhav; Walia, Gursimran; Hu, Wenhua; Carver, Jeffrey C.; Bradshaw, Gary.

Proceedings - 2016 IEEE 27th International Symposium on Software Reliability Engineering, ISSRE 2016. IEEE Computer Society, 2016. p. 65-76 7774508 (Proceedings - International Symposium on Software Reliability Engineering, ISSRE).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Using a Cognitive Psychology Perspective on Errors to Improve Requirements Quality

T2 - An Empirical Investigation

AU - Anu, Vaibhav

AU - Walia, Gursimran

AU - Hu, Wenhua

AU - Carver, Jeffrey C.

AU - Bradshaw, Gary

PY - 2016/12/5

Y1 - 2016/12/5

N2 - 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.

AB - 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.

KW - human error

KW - requirements inspection

KW - taxonomy

UR - http://www.scopus.com/inward/record.url?scp=85013230415&partnerID=8YFLogxK

U2 - 10.1109/ISSRE.2016.41

DO - 10.1109/ISSRE.2016.41

M3 - Conference contribution

AN - SCOPUS:85013230415

T3 - Proceedings - International Symposium on Software Reliability Engineering, ISSRE

SP - 65

EP - 76

BT - Proceedings - 2016 IEEE 27th International Symposium on Software Reliability Engineering, ISSRE 2016

PB - IEEE Computer Society

ER -

Anu V, Walia G, Hu W, Carver JC, Bradshaw G. Using a Cognitive Psychology Perspective on Errors to Improve Requirements Quality: An Empirical Investigation. In Proceedings - 2016 IEEE 27th International Symposium on Software Reliability Engineering, ISSRE 2016. IEEE Computer Society. 2016. p. 65-76. 7774508. (Proceedings - International Symposium on Software Reliability Engineering, ISSRE). https://doi.org/10.1109/ISSRE.2016.41