@inproceedings{bf5624bbaa614efdb7cc1b7758cdfdb2,
title = "A Cognitive Framework for Modeling Coincident Software Faults: An Experimental Study",
abstract = "The question of when different programmers tend to commit the same errors is a critical issue for achieving fault diversity in fault tolerance. This problem is interdisciplinary and related to theories of human error in cognitive psychology. This paper proposes a psychological framework that combines Rasmussen{\textquoteright}s performance levels with cross-level errors, represented by post-completion error, to model situations in which different programmers are prone to making the same errors. To validate the framework, we conducted an experiment where 200 student programmers independently solved the same problem, with the same tool and language. The results indicate that programmers unlikely commit the same errors in skill-based performances, most likely make the same errors in rule-based performances. These findings suggest that natural independent development may be less effective in preventing common errors in functions involving rule-based performance and post-completion scenarios, whereas it could be effective in preventing common errors in skill-based and knowledge-based performances. The results provided new insights into the strategies for avoiding coincident faults in N-version programming, from a human factor perspective.",
keywords = "Cognitive Model, Coincident fault, Fault Tolerance, Software Diversity, Software Reliability",
author = "Bo Zhao and You Song and Wenhao Xu and Fuqun Huang",
note = "Publisher Copyright: {\textcopyright} 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG.; Proceedings of the 42nd International Conference on Computer Safety, Reliability and Security, SAFECOMP 2023 ; Conference date: 20-09-2023 Through 22-09-2023",
year = "2023",
doi = "10.1007/978-3-031-40923-3\_4",
language = "英语",
isbn = "9783031409226",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "41--54",
editor = "J{\'e}r{\'e}mie Guiochet and Stefano Tonetta and Friedemann Bitsch",
booktitle = "Computer Safety, Reliability, and Security - 42nd International Conference, SAFECOMP 2023, Proceedings",
address = "德国",
}