Emulation of Software Faults: A Field Data Study and a Practical Approach
IEEE Transactions on Software Engineering
A dependability benchmark for OLTP application environments
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
Dependability metrics
A technique for fault tolerance assessment of COTS based systems
SAFECOMP'05 Proceedings of the 24th international conference on Computer Safety, Reliability, and Security
LADC'05 Proceedings of the Second Latin-American conference on Dependable Computing
Hi-index | 0.00 |
This paper proposes a new technique to emulatesoftware faults by educated mutations introduced at themachine-code level and presents an experimental study onthe accuracy of the injected faults. The proposed methodconsists of finding key programming structures at themachine code-level where high-level software faults canemulated. The main advantage of emulating softwarefaults at the machine-code level is that software faults caninjected even when the source code of the targetapplication is not available, which is very important forthe evaluation of COTS components or for the validationsoftware fault tolerance techniques in COTS basedsystems. The technique was evaluated using several realprograms and different types of faults and, additionally, itincludes our study on the key aspects that may impact onthe technique accuracy. The portability of the technique isalso addressed. The results show that classes of faultssuch as assignment, checking, interface, and simplealgorithm faults can be directly emulated using thistechnique.