
Research Article
People Make Mistakes – A Survey of Common Causes of Software Defects
@INPROCEEDINGS{10.1007/978-3-031-44668-9_9, author={Alex Elentukh}, title={People Make Mistakes -- A Survey of Common Causes of Software Defects}, proceedings={Computer Science and Education in Computer Science. 19th EAI International Conference, CSECS 2023, Boston, MA, USA, June 28--29, 2023, Proceedings}, proceedings_a={CSECS}, year={2023}, month={10}, keywords={K.3.2 computer \& information science education software engineering taxonomy of defects root cause analysis}, doi={10.1007/978-3-031-44668-9_9} }
- Alex Elentukh
Year: 2023
People Make Mistakes – A Survey of Common Causes of Software Defects
CSECS
Springer
DOI: 10.1007/978-3-031-44668-9_9
Abstract
Software projects spend a significant effort on fixing defects. In fact, some ‘successful’ companies are unable to develop new features, since they devote all resources on supporting the multitude of customers and addressing the flow of incoming issues. This justifies the adoption of a well-defined testing and bug fixing process that is tailored for the organizational specifics. The effectiveness of such process drives the effectiveness of the whole organization. Our paper surveys the root causes (RCA/ARCA - Root Cause Analysis and ODC - Orthogonal Defect Classification) of common software defects and makes recommendations based on actual examples. In a context of a public university, the key recommendation is to assure that various angles of a defect prevention and bug fixing processes are explored, as part of a standard computer science curriculum.