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

Fault injection techniques and tools

Abstract: Fault injectionis important to evaluating the dependability of computer systems.Researchers and engineers have created many novel methods to inject faults, which can be implemented in both hardware and software.ependability evaluation involves the study of failures and errors. The destructive nature of a crash and long error latency make it difficult to identify the causes of failures in the operational environment.It is particularly hard to recreate a failure scenario for a large, complex system.To identify a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
29
0
10

Year Published

1999
1999
2022
2022

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 636 publications
(57 citation statements)
references
References 6 publications
0
29
0
10
Order By: Relevance
“…To reduce costs in manufactoring, verfication and test, chips may be built with a kind of fault tolerance so that they may not suffer under the requirement of being 100% perfect [23]. The recreation of failure scenarios becomes a too hard task to be managed and hence, to be able to validate fault tolerance and to understand the potential failures of a system, a kind of an experimental approach, called fault injection is needed [20]. By mischance, many tools are written for a particular design and therefore not reusable.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…To reduce costs in manufactoring, verfication and test, chips may be built with a kind of fault tolerance so that they may not suffer under the requirement of being 100% perfect [23]. The recreation of failure scenarios becomes a too hard task to be managed and hence, to be able to validate fault tolerance and to understand the potential failures of a system, a kind of an experimental approach, called fault injection is needed [20]. By mischance, many tools are written for a particular design and therefore not reusable.…”
Section: Introductionmentioning
confidence: 99%
“…In this context, the system is described as a series of high level abstractions with no low level implementation details to be determined [20]. It is very useful for evaluating the effectiveness of fault tolerance during the early design phase, allowing to save costs in the design process, avoiding redesigning in case of faulty beahvior and finally resulting in shorter time to market.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In Hsueh et al [1997], we find a presentation of fault injection techniques. The basic distinction is between fault injection performed in the HW (either with or without a physical contact) and in the SW (either at compilation time or at runtime).…”
Section: Review Of Classifications Of Existing Techniquesmentioning
confidence: 99%
“…For example, we believe it is crucial to develop a new simulation tool specifically targeted for fault modeling that will promote ease of specifications of complex fault behaviors, such as their form, time behavior and fault hierarchies, allowing the engineer to create simple but realistic models for precise safety analysis and vehicle stability studies. As referred by [6], engineers most often use fault injection tools like this to evaluate dependability of systems in the conceptual and design phases. It is also stated that the prototype-based fault injection technique is performed to study systems behavior in presence of faults and also to evaluate the effectiveness of fault tolerant mechanisms.…”
Section: Introductionmentioning
confidence: 99%