1997
DOI: 10.1109/52.595959
|View full text |Cite
|
Sign up to set email alerts
|

Predicting how badly "good" software can behave

Abstract: This paper presents a fault-injection methodology that predicts how s o f t ware will behave when: (1) components of the software fail, (2) hardware components external to the software fail, (3) human factor errors occur and bad input is provided to the software, and (4) the software is executing in unlikely operational modes. Because of the enterprise-critical nature of many o f t o d a y's software systems, it is vital that these system are robust enough to handle problems that originate externally as well a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
40
0
4

Year Published

2002
2002
2017
2017

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 92 publications
(45 citation statements)
references
References 7 publications
1
40
0
4
Order By: Relevance
“…However, error propagation is a useful property in software testing, as it helps to reveal state corruption due to faults by propagating such faults to the interfaces of the system Miller, 1994a, 1995;Voas et al, 1997]. Therefore, for components with high error propagation probability, testing is more likely to reveal faults in the code, if they are present.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…However, error propagation is a useful property in software testing, as it helps to reveal state corruption due to faults by propagating such faults to the interfaces of the system Miller, 1994a, 1995;Voas et al, 1997]. Therefore, for components with high error propagation probability, testing is more likely to reveal faults in the code, if they are present.…”
Section: Related Workmentioning
confidence: 99%
“…The authors introduce the term failure tolerance to mean that the system is tolerant to failures of 3 rd party software. In [Voas et al, 1997] the authors further speculate that a similar technique would be most useful for an OS setting, since system software consists of a multitude of interacting components.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…For an extensive overview of mutation-based testing and fault models, the reader should refer to [16]. More studies about the various aspects of software fault injection and fault models can be found in [12,13,17,24].…”
Section: Software Fmeamentioning
confidence: 99%
“…There are a number of programs and tools for efficient fault injection [2,7,10,22,24,26,28,31,35,43,45,49,55,56]. There are efforts to model fault propagation and effect [5,7,12,17,19,22,23,27,28,30,32,36,38,39,40,41,44,45,47,50,52]. Coverage is a popular topic, and the meaning of coverage can vary from simple detection to complete system recovery and reconfiguration [1,2,3,4,5,10,11,12,15,16,17,18,20,21,27,29,…”
Section: Literature Surveymentioning
confidence: 99%