Assessing Dependability with Software Fault Injection: A Survey

被引:116
作者
Natella, Roberto [1 ]
Cotroneo, Domenico [1 ]
Madeira, Henrique S. [2 ]
机构
[1] Univ Naples Federico II, DIETI, Via Claudio 21, I-80125 Naples, Italy
[2] Univ Coimbra, CISUC, P-3030290 Coimbra, Portugal
关键词
Reliability; Verification; Performance; Software faults; dependability assessment; software fault tolerance; SYSTEM; MUTATION; MODEL; COTS; TOOL;
D O I
10.1145/2841425
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the rise of software complexity, software-related accidents represent a significant threat for computer-based systems. Software Fault Injection is a method to anticipate worst-case scenarios caused by faulty software through the deliberate injection of software faults. This survey provides a comprehensive overview of the state of the art on Software Fault Injection to support researchers and practitioners in the selection of the approach that best fits their dependability assessment goals, and it discusses how these approaches have evolved to achieve fault representativeness, efficiency, and usability. The survey includes a description of relevant applications of Software Fault Injection in the context of fault-tolerant systems.
引用
收藏
页数:55
相关论文
共 141 条
[1]   GOOFI: Generic Object-Oriented Fault Injection tool [J].
Aidemark, J ;
Vinter, J ;
Folkesson, P ;
Karlsson, J .
INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2001, :83-88
[2]  
Albinet A, 2004, 2004 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, P867
[3]   Is mutation an appropriate tool for testing experiments? [J].
Andrews, JH ;
Briand, LC ;
Labiche, Y .
ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, :402-411
[4]  
[Anonymous], P USENIX S NETW SYST
[5]  
[Anonymous], P LAT AM S DEP COMP
[6]  
[Anonymous], IEEE COMPUTER
[7]  
[Anonymous], AMBER FINAL RES ROAD
[8]  
[Anonymous], P IEEE INT S SOFTW R
[9]  
[Anonymous], 1991, P ICSE
[10]  
[Anonymous], 2011, 26262 ISO