The Impact of Fault Models on Software Robustness Evaluations
Following the design and in-lab testing of software, the evaluation of its resilience to actual operational perturbations in the field is a key validation need. SoftWare-Implemented Fault Injection (SWIFI) is a widely used approach for evaluating the robustness of software components. Recent research indicates that the selection of the applied fault model has considerable influence on the results of SWIFI-based evaluations, thereby raising the question how to select appropriate fault models (i.e., that provide justified robustness evidence). This paper proposes several metrics for comparatively evaluating fault models abilities to reveal robustness vulnerabilities.