Abstract

Fault injection is a technique to evaluate the reliability of computer system. Using software to inject faults is a popular method and easy to implement. This paper introduces the fault models and methods of fault injection based on software. We classify the fault models with fault duration, fault triggers, fault location in accordance with faults’ different attributes in computer system and divide fault injection methods based on software into injection methods and fault trigger methods on account of different implementing steps of fault injection in the paper. Then the major fault injection tools software-implemented are reviewed in detail. We divide the fault injection tools that are running on different operating system into user-level injection and kernel-level injection.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call