A technique for fault tolerance assessment of COTS based systems

被引:0
作者
Alexandersson, R [1 ]
Chaitanya, DK [1 ]
Öhman, P [1 ]
Siraj, Y [1 ]
机构
[1] Chalmers Univ Technol, Dept Comp Engn, SE-41296 Gothenburg, Sweden
来源
COMPUTER SAFETY, RELIABILITY, AND SECURITY, PROCEEDINGS | 2005年 / 3688卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper investigates the feasibility of emulating source code software faults directly in Java byte code. Experimental results show that software defects introduced in source code can be emulated in Java byte code with a high level of confidence. This makes it possible to validate the dependability of Java programs with respect to realistic software defects embedded within the COTS components used without the need to know the source code, It is first investigated with good results how well the fault locations found at the byte code level map to the source code. The behaviors of the byte code level mutants are then compared with the corresponding source code mutant behavior. In a back-to-back comparative study with mutants based on ten representative programming defects, no difference in the program behavior between source and byte code level mutants could be distinguished.
引用
收藏
页码:165 / 178
页数:14
相关论文
共 15 条
[1]   GOOFI: Generic object-oriented fault injection tool [J].
Aidemark, J ;
Vinter, J ;
Folkesson, P ;
Karlsson, J .
2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2003, :668-668
[2]   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
[3]   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
[4]  
COMMERCE JD, 2002, EC IMPACTS INADEQUAT
[5]   ESFFI - A novel technique for the emulation of software faults in COTS components [J].
Costa, D ;
Rilho, T ;
Vieira, M ;
Madeira, H .
EIGHTH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS, 2001, :197-204
[6]   HINTS ON TEST DATA SELECTION - HELP FOR PRACTICING PROGRAMMER [J].
DEMILLO, RA ;
LIPTON, RJ .
COMPUTER, 1978, 11 (04) :34-41
[7]   Definition of software fault emulation operators: a field data study [J].
Duraes, J ;
Madeira, H .
2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2003, :105-114
[8]   Emulation of software faults by educated mutations at machine-code level [J].
Duraes, J ;
Madeira, H .
13TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2002, :329-340
[9]  
Ma Y.-S., 2005, J SOFTWARE TESTING V, V15
[10]   On the emulation of software faults by software fault injection [J].
Madeira, H ;
Costa, D ;
Vieira, M .
DSN 2000: INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2000, :417-426