2017•DEStech Transactions on Engineering and Technology ResearchOpen access

Fault Injection Based on Software: Models, Methods, Tools

Xiao-zhi DU, Kai-lun SHI, Dongyang Luo, Chaohui He, Shuhuan Liu

Open full text 0 citations

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.

About this research paper

What this paper is about

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.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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.

Key concepts: Fault injection, Software fault tolerance, Fault (geology), Fault coverage, Fault model, Software, Reliability engineering, Computer science

Related papers

Back to paper searchBrowse research topicsOriginal source
Fault Injection Based on Software: Models, Methods, Tools — Research Paper | ScholarLens