Title
GRINDER: on reusability of fault injection tools
Abstract
Fault Injection (FI) is an established testing technique to assess the fault-tolerance of computer systems. FI tests are usually highly automated for efficiency and to prevent human error from affecting result reliability. Most existing FI automation tools have been built for a specific application domain, i.e., a certain system under test (SUT) and fault types to test the SUT against, which significantly restricts their reusability. To improve reusability, generalist fault injection tools have been developed to decouple SUT-independent functionality from SUT-specific code. Unfortunately, existing generalist tools often embed subtle and implicit assumptions about the target system that affect their reusability. Furthermore, no assessments have been conducted how much effort the SUT-specific adaptation of generalist tools entails in comparison to re-implementation from scratch. In this paper, we present GRINDER, an open-source, highly-reusable FI tool, and report on its applicability in two very different systems (the Android OS in an emulated environment, and a real-time AUTOSAR system) under four different FI scenarios.
Year
DOI
Venue
2015
10.1109/AST.2015.22
AST@ICSE
Keywords
Field
DocType
Fault Injection, Robustness Testing, Test Automation, Test Tools, Software Reuse
System under test,Robustness testing,Software engineering,Computer science,Automation,Robustness (computer science),Real-time computing,Application domain,AUTOSAR,Reusability,Fault injection,Embedded system
Conference
Citations 
PageRank 
References 
3
0.38
14
Authors
6
Name
Order
Citations
PageRank
Stefan Winter1689.04
Thorsten Piper2122.93
Oliver Schwahn3214.24
Roberto Natella445833.90
Neeraj Suri51040112.91
Domenico Cotroneo697479.93