Fault injection for dependability validationFault injection is a mandatory or highly recommended activity in many standards related to the development of dependable computer systems, e.g. ISO 13849, IEC 61508 and ISO 26262. This course explains how fault injection may be used for dependability validation of such systems and is given by course leaders with more than 20 years of experience in the field.
PurposeThe goal is to increase the knowledge and understanding of how fault injection can be used for dependability validation in the development of computer systems. A number of common techniques and tools for fault injection are presented and characterized, highlighting the advantages and disadvantages of each technique.
The course is suited for engineers involved in the development of dependable computer systems.
Previous / Knowledge
Basic knowledge computer system hardware and software.
- Dependable computing
- Dependability validation
Fault injection techniques
- General characterization
- Physical fault injection techniques
- Hardware implemented fault injection
- Software implemented fault injection
- Simulation based fault injection techniques
- Model implemented fault injection
Exercises: Characterization of fault injection techniques
Fault injection research