Fault Injection

Fault injection is considered an important tool for evaluating the dependability of computer systems. Faults are injected into the system to study the dependability bottlenecks, to study the S. Bagchi, G. Kar and J. Hellerstein behavior of the system under fault conditions, and evaluate the effectiveness and performance impact of fault tolerance mechanisms, namely, the error detection and recovery mechanisms. Many fault injection tools have been developed both commercially and in universities. The tools may be hardware-based which use additional hardware to introduce faults into the target system’s hardware, or they may be software-based which involve inserting the fault injection module in the application software or the operating system or in the layer between the two.

The Tool developed by CSW is a Software Fault Injection, XceptionTM. (See the Tools section).