Training Industry Practitioners to Investigate the Human Error Causes of Requirements Faults

Kavitha Manjunath, Vaibhav Anu, Gursimran Walia, Gary Bradshaw

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

Abstract

This paper reports an industrial study that was conducted to evaluate whether human error training procedures and instrumentation created by authors can be used to train industry software practitioners on human errors that occur during requirements engineering process. Industry practitioners were trained (using an on-line audio-visual package) to analyze requirements faults and map them to underlying human errors (i.e., the root causes of faults). Results of the study show that even though our training helped practitioners in gaining knowledge about requirements phase human errors, parts of the training procedures need to be improved. Additionally, practitioners also reported mechanisms to prevent human errors from happening during the requirements engineering process. These mechanisms can help organizations create interventions (like checklists) that can help software developers avoid committing human errors, thereby preventing faults that are caused due to these errors.

Original languageEnglish
Title of host publicationProceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018
EditorsRoberto Natella, Sudipto Ghosh, Nuno Laranjeiro, Robin Poston, Bojan Cukic
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages53-58
Number of pages6
ISBN (Electronic)9781538694435
DOIs
StatePublished - 16 Nov 2018
Event29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018 - Memphis, United States
Duration: 15 Oct 201818 Oct 2018

Publication series

NameProceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018

Conference

Conference29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018
CountryUnited States
CityMemphis
Period15/10/1818/10/18

Fingerprint

Industry
Requirements engineering

Keywords

  • empirical study
  • error prevention
  • fault prevention
  • human errors
  • software requirements

Cite this

Manjunath, K., Anu, V., Walia, G., & Bradshaw, G. (2018). Training Industry Practitioners to Investigate the Human Error Causes of Requirements Faults. In R. Natella, S. Ghosh, N. Laranjeiro, R. Poston, & B. Cukic (Eds.), Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018 (pp. 53-58). [8539163] (Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ISSREW.2018.00-31
Manjunath, Kavitha ; Anu, Vaibhav ; Walia, Gursimran ; Bradshaw, Gary. / Training Industry Practitioners to Investigate the Human Error Causes of Requirements Faults. Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018. editor / Roberto Natella ; Sudipto Ghosh ; Nuno Laranjeiro ; Robin Poston ; Bojan Cukic. Institute of Electrical and Electronics Engineers Inc., 2018. pp. 53-58 (Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018).
@inproceedings{9f6ae6ca70544df493770a9b3292c554,
title = "Training Industry Practitioners to Investigate the Human Error Causes of Requirements Faults",
abstract = "This paper reports an industrial study that was conducted to evaluate whether human error training procedures and instrumentation created by authors can be used to train industry software practitioners on human errors that occur during requirements engineering process. Industry practitioners were trained (using an on-line audio-visual package) to analyze requirements faults and map them to underlying human errors (i.e., the root causes of faults). Results of the study show that even though our training helped practitioners in gaining knowledge about requirements phase human errors, parts of the training procedures need to be improved. Additionally, practitioners also reported mechanisms to prevent human errors from happening during the requirements engineering process. These mechanisms can help organizations create interventions (like checklists) that can help software developers avoid committing human errors, thereby preventing faults that are caused due to these errors.",
keywords = "empirical study, error prevention, fault prevention, human errors, software requirements",
author = "Kavitha Manjunath and Vaibhav Anu and Gursimran Walia and Gary Bradshaw",
year = "2018",
month = "11",
day = "16",
doi = "10.1109/ISSREW.2018.00-31",
language = "English",
series = "Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "53--58",
editor = "Roberto Natella and Sudipto Ghosh and Nuno Laranjeiro and Robin Poston and Bojan Cukic",
booktitle = "Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018",

}

Manjunath, K, Anu, V, Walia, G & Bradshaw, G 2018, Training Industry Practitioners to Investigate the Human Error Causes of Requirements Faults. in R Natella, S Ghosh, N Laranjeiro, R Poston & B Cukic (eds), Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018., 8539163, Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018, Institute of Electrical and Electronics Engineers Inc., pp. 53-58, 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018, Memphis, United States, 15/10/18. https://doi.org/10.1109/ISSREW.2018.00-31

Training Industry Practitioners to Investigate the Human Error Causes of Requirements Faults. / Manjunath, Kavitha; Anu, Vaibhav; Walia, Gursimran; Bradshaw, Gary.

Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018. ed. / Roberto Natella; Sudipto Ghosh; Nuno Laranjeiro; Robin Poston; Bojan Cukic. Institute of Electrical and Electronics Engineers Inc., 2018. p. 53-58 8539163 (Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018).

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

TY - GEN

T1 - Training Industry Practitioners to Investigate the Human Error Causes of Requirements Faults

AU - Manjunath, Kavitha

AU - Anu, Vaibhav

AU - Walia, Gursimran

AU - Bradshaw, Gary

PY - 2018/11/16

Y1 - 2018/11/16

N2 - This paper reports an industrial study that was conducted to evaluate whether human error training procedures and instrumentation created by authors can be used to train industry software practitioners on human errors that occur during requirements engineering process. Industry practitioners were trained (using an on-line audio-visual package) to analyze requirements faults and map them to underlying human errors (i.e., the root causes of faults). Results of the study show that even though our training helped practitioners in gaining knowledge about requirements phase human errors, parts of the training procedures need to be improved. Additionally, practitioners also reported mechanisms to prevent human errors from happening during the requirements engineering process. These mechanisms can help organizations create interventions (like checklists) that can help software developers avoid committing human errors, thereby preventing faults that are caused due to these errors.

AB - This paper reports an industrial study that was conducted to evaluate whether human error training procedures and instrumentation created by authors can be used to train industry software practitioners on human errors that occur during requirements engineering process. Industry practitioners were trained (using an on-line audio-visual package) to analyze requirements faults and map them to underlying human errors (i.e., the root causes of faults). Results of the study show that even though our training helped practitioners in gaining knowledge about requirements phase human errors, parts of the training procedures need to be improved. Additionally, practitioners also reported mechanisms to prevent human errors from happening during the requirements engineering process. These mechanisms can help organizations create interventions (like checklists) that can help software developers avoid committing human errors, thereby preventing faults that are caused due to these errors.

KW - empirical study

KW - error prevention

KW - fault prevention

KW - human errors

KW - software requirements

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

U2 - 10.1109/ISSREW.2018.00-31

DO - 10.1109/ISSREW.2018.00-31

M3 - Conference contribution

T3 - Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018

SP - 53

EP - 58

BT - Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018

A2 - Natella, Roberto

A2 - Ghosh, Sudipto

A2 - Laranjeiro, Nuno

A2 - Poston, Robin

A2 - Cukic, Bojan

PB - Institute of Electrical and Electronics Engineers Inc.

ER -

Manjunath K, Anu V, Walia G, Bradshaw G. Training Industry Practitioners to Investigate the Human Error Causes of Requirements Faults. In Natella R, Ghosh S, Laranjeiro N, Poston R, Cukic B, editors, Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018. Institute of Electrical and Electronics Engineers Inc. 2018. p. 53-58. 8539163. (Proceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018). https://doi.org/10.1109/ISSREW.2018.00-31