RIFLE - A General Purpose Pin-level Fault Injector
The RIFLE approach

RIFLE combines trigger and tracing techniques  traditionally used in digital logic analyzers with the logic required for the pin-level fault insertion. The result is a system able to inject practically all types of pin-level faults, and capable of recording extensive information on the target processor (and system) behavior after the injection of each fault. This tracing information is used for the complete characterization of each fault and its impact on the target system (fault effective duration, the type of processor cycle affected, etc.), and for the analysis of the error propagation process. The analysis of the tracing information is automatically performed (after the injection of each fault) by the RIFLE software, which stores the key results in a spreadsheet file. Final statistical results (tables, charts, etc.) are obtained from this file.
RIFLE was used in systems based on the Z80, 68000, T805, and 8086 processors. After 1997 RIFLE was replaced by Xception in our fault injection works.

Paper on RIFLE

Papers using RIFLE (and RIFLE predecessor)