ESFFI - A novel technique for the emulation of software faults in COTS components

被引:4
作者
Costa, D [1 ]
Rilho, T [1 ]
Vieira, M [1 ]
Madeira, H [1 ]
机构
[1] Univ Coimbra, Ctr Informat & Syst, P-3030 Coimbra, Portugal
来源
EIGHTH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS | 2001年
关键词
D O I
10.1109/ECBS.2001.922422
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:197 / 204
页数:8
相关论文
共 15 条
[1]  
[Anonymous], HDB SOFTWARE RELIABI
[2]   FAULT INJECTION AND DEPENDABILITY EVALUATION OF FAULT-TOLERANT SYSTEMS [J].
ARLAT, J ;
COSTES, A ;
CROUZET, Y ;
LAPRIE, JC ;
POWELL, D .
IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (08) :913-923
[3]   THE N-VERSION APPROACH TO FAULT-TOLERANT SOFTWARE [J].
AVIZIENIS, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (12) :1491-1501
[4]   An experimental comparison of fault and error injection [J].
Christmansson, J ;
Hiller, M ;
Rimén, M .
NINTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1998, :369-378
[5]  
*CRIT SOFTW SA, 1999, CRITICAL1999REQ00220
[6]  
CROUZET Y, 1998, P 11 C REL MAINT SEE, P551
[7]  
FISHMAN C, 1996, THEY WRITE RIGHT STU, V6, P95
[8]   A CENSUS OF TANDEM SYSTEM AVAILABILITY BETWEEN 1985 AND 1990 [J].
GRAY, J .
IEEE TRANSACTIONS ON RELIABILITY, 1990, 39 (04) :409-418
[9]  
Gray J., 1986, Proceedings Fifth Symposium on Reliability in Distributed Software and Database Systems (Cat. No.86CH2260-8), P3
[10]  
HORGAN JR, 1995, HDB SOFTWARE RELIABI, P359