This paper presents a new fault injection tool called Exhaustif (Exhaustive Workbench for Systems Reliability). Exhaustif is a SWIFI fault injection tool for fault tolerance verification and validation of embedded software in distributed heterogeneous systems. Mainly Exhaustif consists in two parts: EEM and FIK. Exhaustif Executive Manager (EEM) is a GUI Java application to define the faults injection campaign that uses a SQL database to save the test results obtained from System under Test (SUT) in order to perform post injection data analysis. A Fault Injector Kernel (FIK) for an EADS-Astrium SPARC ERC32-based MCM processor board has been developed. FIK is under EEM command to perform faults injections in applications running under RTEMS operating system using pure SWIFI techniques. Exhaustif performs register and memory corruptions with temporal triggers and introduced an optimized routine interception mechanism to perform argument and return value corruption with minimal time over...