ESFFI - A novel technique for the Emulation of Software Faults in COTS Components



This paper presents and evaluates a methodology for the emulation of software faults in COTS components using software implemented fault injection (SWIFI) technology. ESFFI (Emulation of Software Faults by Fault Injection) leverages matured fault injection techniques, which have been used so far for the emulation of hardware faults, and adds new features that make possible the insertion of errors mimicking those caused by real software faults. The major advantage of ESFFI over other techniques that also emulate software faults (mutations, for instance) is making fault locations ubiquitous; every software module can be targeted no matter if it is a device driver running in operating kernel mode or a 3rd party component whose source code is not available. Experimental results have shown that for specific fault classes, e.g. assignment and checking, the accuracy obtained by this technique is quite good


Experimental COTS Evaluation


8th Annual IEEE International Conference on the Engineering of Computer-Based Systems, ECBS 2001, April 2001

Cited by

Year 2012 : 1 citations

 Adesh Panwar, "Verification Platform for FPGA Based Architecture", International Conference on Advances in Computing, ICADC 2012, Bangalore, Karnataka, India, July 4-6, 2012.

Year 2011 : 1 citations

 LIU Jia-xiang, JIANG Jian-hui, JIN Ang, LOU Jun-gang, "A Static Fault Injection Tool for Java Programs", Acta Scientiarum Naturalium Universitatis Neimongol, 42(5), 2011.

Year 2010 : 1 citations

 1. M. Di Marzio, M. Grosso, M. Sonza Reorda, L. Sterpone, G. Audisio, M. Sabatini, “A Novel Scalable and Reconfigurable Emulation Platform for Embedded Systems Verification”, IEEE International Symposium on Circuits and Systems, ISCS 2010, Paris, France, May 30 – June 2, 2010.

Year 2009 : 1 citations

 1. Ang Jin, Jian-hui Jiang, "Fault Injection Scheme for Embedded Systems at Machine Code Level and Verification", 15th IEEE Pacific Rim International Symposium on Dependable Computing, PRDC'09, Shanghai, China, November 2009.

Year 2008 : 1 citations

 1. Ang Jin, Jianhui Jiang, Jiawei Hu, Jungang Lou, "A PIN-Based Dynamic Software Fault Injection System", The 9th International Conference for Young Computer Scientists, ICYCS 2008, pp.2160-2167, November 18-21, 2008.

Year 2005 : 2 citations

 1. Ruben Alexandersson, D. Krishna Chaitanya, Peter Öhman, Yasir Sira, “A technique for fault tolerance assessment of COTS Based Systems”, International Conference on Computer Safety, Reliability and Security (SAFECOMP2005), Fredrikstad, Norway, September 2005.

 2. Wu Ji, JIA Xiaoxia, Liu Chang, Y Haiyan, Liu Chao, “Finds in Testing Experiments for Model Evaluation”, Tsinghua Science and Technology Journal, Vol.10 No.3 P.298-303, 2005.

Year 2003 : 3 citations

 1. Saraswati Bharthipudi, “Comparison of Numerical Result Checking Mechanisms for FFT Computations Under Faults”, PhD Thesis, School of Electrical and Computer Engineering, Georgia Institute of Technology, USA, December 2003.

 2. Tahar Jarboui, “Surete de Fonctionnement de Systemes Informatiques – Étalonage et Representativite des Fautes”, PhD Thesis, LAAS-CNRS, Toulouse, France, May 2003.

 Raviteja Varanasi, "Software Faults and Fault Injection Models", CSC532 - Advanced Software Engineering, Louisiana Tech University, 2003.

Year 2002 : 1 citations

 1. Andreas Johansson, “Software Implemented Fault Injection Used for Software Evaluation”, Predicting System Trustworthiness for Software Component Trustworthiness, Artech House, July 2002.