On the emulation of software faults by software fault injection

被引:65
作者
Madeira, H [1 ]
Costa, D [1 ]
Vieira, M [1 ]
机构
[1] Univ Coimbra, P-3000 Coimbra, Portugal
来源
DSN 2000: INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS | 2000年
关键词
D O I
10.1109/ICDSN.2000.857571
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents an experimental study on the emulation of software faults by fault injection. In a first experiment, a set of real software faults has been compared with faults injected by a SWIFI tool (Xception) to evaluate the accuracy of the injected faults. Results revealed the limitations of Xception land other SWIFI tools) in the emulation of different classes of software faults (about 44% of the software faults cannot be emulated). The use of field data about real faults was discussed and software metrics were suggested as an alternative to guide the injection process when field data is not available. In a second experiment, a set of rules for the injection of errors meant to emulate classes of software faults was evaluated. The fault triggers used seem to be the cause for the observed strong impact of the faults in the target system and in the program results. The results also show the influence in the fault emulation of aspects such as code size, complexity of data structures, and recursive versus sequential execution.
引用
收藏
页码:417 / 426
页数:10
相关论文
共 26 条
[1]   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
[2]  
BENLARBI S, 1999, 10 INT S SOFTW REL E, P17
[3]  
Blough DM, 1997, DIG PAP INT SYMP FAU, P258, DOI 10.1109/FTCS.1997.614098
[4]   Xception: A technique for the experimental evaluation of dependability in modern computers [J].
Carreira, J ;
Madeira, H ;
Silva, JG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (02) :125-136
[5]   ORTHOGONAL DEFECT CLASSIFICATION - A CONCEPT FOR IN-PROCESS MEASUREMENTS [J].
CHILLAREGE, R ;
BHANDARI, IS ;
CHAAR, JK ;
HALLIDAY, MJ ;
MOEBUS, DS ;
RAY, BK ;
WONG, MY .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (11) :943-956
[6]  
CHILLAREGE R, 1995, HDB SOFTWARE RELIABI, pCH9
[7]  
CHRIISTMANSSON J, 1996, P 7 IEEE INT S SOFTW
[8]   Generation of an error set that emulates software faults based on field data [J].
Christmansson, J ;
Chillarege, R .
PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, 1996, :304-313
[9]  
CHRISTMANSSON J, 1996, P 9 IEEE INT S SOFTW, P369
[10]  
Daran M., 1996, Proceedings of the 1996 International Symposium on Software Testing and Analysis (ISSTA), P158, DOI 10.1145/226295.226313