Definition of software fault emulation operators: a field data study

被引:16
作者
Duraes, J [1 ]
Madeira, H [1 ]
机构
[1] Politech Inst Coimbra, ISEC, CISUC, Coimbra, Portugal
来源
2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS | 2003年
关键词
D O I
10.1109/DSN.2003.1209922
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a set of operators for software fault emulation through low-level code mutations. The definition of these operators was based on the analysis of an extensive collection of real software faults. Using the Orthogonal Defect Classification as a starting point, faults were classified in a detailed manner according to the high-level constructs where the faults reside and their effects in the program. We observed that a large percentage of faults fall in well-defined classes and can be characterized in a very precise way, allowing accurate emulation through a small set of mutation operators. The resulting operators closely emulate a broad range of common programmer mistakes. Furthermore, as the mutation is performed directly at the executable code, software faults can be injected in targets for which source code is not available.
引用
收藏
页码:105 / 114
页数:10
相关论文
共 31 条
[21]  
KOOPMAN P, 1997, P 16 INT S REL DISTR
[22]   SOFTWARE DEPENDABILITY IN THE TANDEM GUARDIAN SYSTEM [J].
LEE, IW ;
IYER, RK .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (05) :455-467
[23]  
Lyu Michael R., 1996, HDB SOFTWARE RELIABI
[24]  
MADEIRA H, 2000, INT C DEP SYST NETW
[25]  
MUSA J, 1996, SOFTWARE RELIABILITY
[26]  
NG W, 1999, P 30 IEEE FAULT TOL
[27]  
NG W, 1996, P 7 IEEE INT S SOFTW
[28]  
SULLIVAN PA, 1991, J NURS ADMIN, V21, P21
[29]   An approach towards benchmarking of fault-tolerant commercial systems [J].
Tsai, TK ;
Iyer, RK ;
Jewitt, D .
PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, 1996, :314-323
[30]  
VOAS J, 1996, CRYSTAL BALL SOFTWAR