Emulation of Software Faults: Representativeness and Usefulness



This paper discusses the problem of the emulation of software faults by fault injection. The first part of the paper investigates the possibilities of accurate emulation of real software faults by a SWIFI tool (Xception). Results revealed the limitations of Xception (and other SWIFI tools) in the emulation of several classes of software faults. Based on this first conclusion, the paper presents G-SWFIT which is, to the best of our knowledge, the first technique specifically proposed for the injection of software faults. The feasibility and accuracy of G SWFIT have been experimentally evaluated, and the results show that this technique provides a very good accuracy. The technique is also quite portable, as all the details related to the emulation of software faults in different en-vironments are encapsulated in fault emulation operator libraries.


Software Fault Emulation, Ortogonal Defect Classification


Software Fault Emulation and Injection

Related Project

DBench - Dependability Benchmarking


First Latin-American Symposium on Dependable Computing, LADC, October 2003

Cited by

Year 2007 : 1 citations

 1. Pardo, J. Campelo, J.C. Ruiz, J.C. Gil, P., "Embedded Software Validation Using On-Chip Debugging Mechanisms", Software engineering of fault tolerant systems (P. Pelliccione, H. Muccini, N. Guelfi, A. Romanovsky Eds), Series on Software Engineering and Knowledge Engineering, World Scientific Publishing Co, Vol. 19, pp 121-149, 2007.

Year 2005 : 1 citations

 1. J.-C. Ruiz, J. Pardo, J.-C. Campelo, P. Gil, “On-chip Debugging-based Fault Emulation for Robustness Evaluation of Embedded Software Components”, IEEE 11th International Sysmposium Pacific Rim Dependable Computing (PRDC2005), Changsha, Hunan, China, December 2005.