Emulation of Software Faults: A Field Data Study and a Practical Approach
IEEE Transactions on Software Engineering
The impact of fault models on software robustness evaluations
Proceedings of the 33rd International Conference on Software Engineering
A data mining approach to identify key factors in dependability experiments
EDCC'05 Proceedings of the 5th European conference on Dependable Computing
Hi-index | 0.00 |
This paper proposes a practical way to evaluate thebehavior of commercial-off-the-shelf (COTS) operatingsystem in the presence of faulty device drivers. Theproposed method is based on the emulation of softwarefaults in target device driver and the observation of thebehavior of the system and of a workload regarding acomprehensive set of failure modes analyzed according todifferent dimension .The emulation of software faultsitself is done through the injection at machine-code levelof elected mutations that represent the code producedwhen typical programming error are made in thehigh-level language code. An important aspect of theproposed methodology is the use of simple andestablished practices to evaluate operating systemsfailure modes, thus allowing its use as a dependabilitybenchmarking technique. The generalization of themethodology to any software system built of discrete andidentifiable components is also discussed.