DocumentCode
3354468
Title
Fault injection for the formal testing of fault tolerance
Author
Avresky, D. ; Arlat, J. ; Laprie, J.-C. ; Crouzet, Yves
Author_Institution
LAAS-CNRS, Toulouse, France
fYear
1992
fDate
8-10 July 1992
Firstpage
345
Lastpage
354
Abstract
The authors address the issue of the use of fault injection for explicitly removing design/implementation faults in fault tolerance algorithms and mechanisms. A formalism is introduced that represents the fault tolerance algorithms and mechanisms by means of a set of assertions. This formalism enables the execution tree to be presented, where each path from the root to a leaf of the tree is a well-defined formula. It provides a framework for the generation of a functional deterministic test for programs implementing complex fault tolerance algorithms and mechanisms. This methodology has been used to extend a debugging tool aimed at testing fault tolerance protocols developed by BULL France. It has been successfully applied to the injection of faults in the inter-replica protocol supporting the application-level fault tolerance features of the architecture of the ESPRIT-funded Delta-4 project. The results of these experiments are discussed and analyzed.<>
Keywords
fault location; fault tolerant computing; program debugging; protocols; BULL France; ESPRIT-funded Delta-4 project; debugging tool; design/implementation faults; execution tree; fault injection; fault tolerance; fault tolerance algorithms; fault tolerance protocols; formal testing; framework; functional deterministic test; Algorithm design and analysis; Automatic testing; Debugging; Delay; Fault tolerance; Fault tolerant systems; Parameter estimation; Protocols; System testing; Terminology;
fLanguage
English
Publisher
ieee
Conference_Titel
Fault-Tolerant Computing, 1992. FTCS-22. Digest of Papers., Twenty-Second International Symposium on
Conference_Location
Boston, MA, USA
Print_ISBN
0-8186-2875-8
Type
conf
DOI
10.1109/FTCS.1992.243566
Filename
243566
Link To Document