TY - GEN
T1 - Two Requirements Scenarios That Trigger Human Errors in Software Development
T2 - 36th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2025
AU - Huang, Fuqun
AU - Wang, Yichen
AU - Wang, Yikun
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - Software requirements specifications play a critical role in ensuring the reliability of software systems. This paper examines how two novel requirements scenarios-Selectivity and Post-completion Error-can trigger developers to introduce defects into programs. These scenarios are grounded in psychological theories of human error and are not addressed by conventional requirements quality standards. A case study was conducted to investigate whether and how these human errorbased criteria manifest in real-world aviation industry projects. The study analyzed ten aviation-related software systems, with defect data collected by an independent third-party testing center during certification tests. The results indicate that violations of the proposed criteria in requirements specifications do, in fact, lead to corresponding errors during the design and coding phases. Based on these findings, we recommend incorporating these two criteria to proactively prevent and detect software defects.
AB - Software requirements specifications play a critical role in ensuring the reliability of software systems. This paper examines how two novel requirements scenarios-Selectivity and Post-completion Error-can trigger developers to introduce defects into programs. These scenarios are grounded in psychological theories of human error and are not addressed by conventional requirements quality standards. A case study was conducted to investigate whether and how these human errorbased criteria manifest in real-world aviation industry projects. The study analyzed ten aviation-related software systems, with defect data collected by an independent third-party testing center during certification tests. The results indicate that violations of the proposed criteria in requirements specifications do, in fact, lead to corresponding errors during the design and coding phases. Based on these findings, we recommend incorporating these two criteria to proactively prevent and detect software defects.
KW - Software requirements
KW - human error
KW - safety-critical systems
KW - software defect
UR - https://www.scopus.com/pages/publications/105030537384
U2 - 10.1109/ISSREW67781.2025.00043
DO - 10.1109/ISSREW67781.2025.00043
M3 - 会议稿件
AN - SCOPUS:105030537384
T3 - Proceedings - 2025 IEEE 36th International Symposium on Software Reliability Engineering Workshops, ISSREW 2025
SP - 39
EP - 44
BT - Proceedings - 2025 IEEE 36th International Symposium on Software Reliability Engineering Workshops, ISSREW 2025
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 21 October 2025 through 24 October 2025
ER -