2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN) 2013
DOI: 10.1109/dsn.2013.6575310
|View full text |Cite
|
Sign up to set email alerts
|

simFI: From single to simultaneous software fault injections

Abstract: Abstract-Software-implemented fault injection (SWIFI) is an established experimental technique to evaluate the robustness of software systems. While a large number of SWIFI frameworks exist, virtually all are based on a single-fault assumption, i.e., interactions of simultaneously occurring independent faults are not investigated. As software systems containing more than a single fault often are the norm than an exception [1] and current safety standards require the consideration of "multi-point faults"[2], th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 23 publications
(17 citation statements)
references
References 35 publications
0
17
0
Order By: Relevance
“…M n }, and CON = {(M a k , M a l )}, where M k exports to the import interface of M l over connection a. The adopted system model is consistent with [10] and compatible with the simultaneous fault models developed in [20].…”
Section: A System Modelmentioning
confidence: 93%
See 3 more Smart Citations
“…M n }, and CON = {(M a k , M a l )}, where M k exports to the import interface of M l over connection a. The adopted system model is consistent with [10] and compatible with the simultaneous fault models developed in [20].…”
Section: A System Modelmentioning
confidence: 93%
“…The simultaneous fault models evaluated in this paper were proposed in [20] in response to a proliferation of software fault injection frameworks making the single-fault assumption, despite this being known to be unrealistic [8]. The models were developed on notions of coincidence and impact before being evaluated with regard to utility using metrics such as coverage and failure induction.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“… N-version software program modules have been developed taking into account the proposed requirements;  The NVX input/output components do not interact with any external objects and have been designed to emulate such interaction;  Data processed by N-version software have been modelled , for the purposes of testing and definition of the NVX properties;  Errors occurring in the program modules have been injected at the development stage and designed for testing and analysis of the consequences for the NVX and N-version software [22], [23].…”
Section: Resultsmentioning
confidence: 99%