Application Fault Injector (AFI) is a simple com- puter program for testing the fault tolerance of other programs. AFI is a library of subroutines designed to inject faults into memory, data structures, and registers. The library is modular, can easily be extended, and can easily be ported to different computer hardware architectures. AFI is not designed to run fault-injection campaigns on complete application programs: instead, it is designed to test fault-tolerant algorithms, subroutines, and data structures. AFI is easy to use. The application programmer has complete control of fault injection.

This program was written by Thomas Wolfe of Caltech for NASA’s Jet Propulsion Laboratory.

This software is available for commercial licensing. Please contact Don Hart of the California Institute of Technology at (818) 393- 3425. Refer to NPO-30344.

This Brief includes a Technical Support Package (TSP).
Application Fault Injector

(reference NPO-30344) is currently available for download from the TSP library.

Don't have an account? Sign up here.

NASA Tech Briefs Magazine

This article first appeared in the August, 2002 issue of NASA Tech Briefs Magazine.

Read more articles from the archives here.