Fault Density, Fault Depth and Fault Multiplicity: The Reward of Discernment
- Resource Type
- Conference
- Authors
- Khaireddine, Besma; Zakharchenko, Aleksandr; Mili, Ali
- Source
- 2019 IEEE 19th International Conference on Software Quality, Reliability and Security Companion (QRS-C) Software Quality, Reliability and Security Companion (QRS-C) , 2019 IEEE 19th International Conference on. :532-533 Jul, 2019
- Subject
- Computing and Processing
Benchmark testing
IEEE Standards
Syntactics
Maintenance engineering
Software
Writing
Conferences
fault
elementaary fault
fault removal
fault density
fault depth
fault multiplicity
- Language
Using a semantics-based definition of faults, we discuss three distinct but related concepts, and illustrate their differences by means of simple experiments: fault density (number of faults in a program); fault depth (the minimal number of fault removals needed to make a program correct); and fault multiplicity (the number of atomic changes needed to repair a single fault).