Human Error Scenario Analysis of Software Defects

The detection and removal of software defects have been causing substantial global costs, yet safety-critical software systems persistently encounter residual defects leading to occasional accidents. Among the diverse causes of defects, human errors of developers stand out significantly. Despite the existence of human error taxonomies in software engineering, the cognitive processes underlying how these errors contribute to defects remain largely unexplored. This paper proposes a novel methodology, Human Error Scenario Analysis (HESA), aimed at reconstructing the cognitive mechanisms behind software defects. Grounded in two fundamental psychological principles--the presence of underlying cognitive mechanisms in human errors and the influence of contextual factors--HESA offers a fresh perspective for understanding how software defects are caused by human errors. A case study was conducted to assess the feasibility and reliability of the proposed approach, involving 3 analysts and 120 defects across 6 industrial projects. Results indicate that using HESA, analysts were able to identify at least one human error mode behind 98% of the defects, and reached an interrater reliability of 0.61, which falls within the range of Substantial Agreement according to the commonly used interpretation criteria for interrater reliability. This underscores the potential of HESA in comprehending the pathways through which human errors engender software defects, thereby facilitating proactive defect prevention strategies.

Authors

Institutions

Publication Details

Published
2024-10-28
DOI
https://doi.org/10.1109/issrew63542.2024.00091
Citations
1
Primary Topic
Risk and Safety Analysis
Type
article
Field-Weighted Citation Impact
0.46
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Human Error Scenario Analysis of Software Defects

Fuqun Huang, A. E. White, Victor White, Jonathan R. L. Wild
1 citations
Risk and Safety Analysis
0.46
article

Human Error Scenario Analysis of Software Defects

Fuqun Huang, A. E. White, Victor White, Jonathan R. L. Wild
article en
1 citations

Abstract

The detection and removal of software defects have been causing substantial global costs, yet safety-critical software systems persistently encounter residual defects leading to occasional accidents. Among the diverse causes of defects, human errors of developers stand out significantly. Despite the existence of human error taxonomies in software engineering, the cognitive processes underlying how these errors contribute to defects remain largely unexplored. This paper proposes a novel methodology, Human Error Scenario Analysis (HESA), aimed at reconstructing the cognitive mechanisms behind software defects. Grounded in two fundamental psychological principles--the presence of underlying cognitive mechanisms in human errors and the influence of contextual factors--HESA offers a fresh perspective for understanding how software defects are caused by human errors. A case study was conducted to assess the feasibility and reliability of the proposed approach, involving 3 analysts and 120 defects across 6 industrial projects. Results indicate that using HESA, analysts were able to identify at least one human error mode behind 98% of the defects, and reached an interrater reliability of 0.61, which falls within the range of Substantial Agreement according to the commonly used interpretation criteria for interrater reliability. This underscores the potential of HESA in comprehending the pathways through which human errors engender software defects, thereby facilitating proactive defect prevention strategies.

Western Washington University (US)
Openalex Percentile: Top 26%
Risk and Safety Analysis
0.46
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Human Error Scenario Analysis of Software Defects — Fuqun Huang, A. E. White, et al. · (2024) | TGRS Research Map | TGRS