ucXception
Fault injection tools for dependability evaluation
Main Characteristic
A fault injection tool like ucXception emulates software faults (i.e., bugs) as well as hardware faults. The goal is to evaluate if a system is able to correctly detect, isolate and recover from failures. Given that AI systems are increasingly used in critical applications, it is crucial to be able to evaluate if those systems are adequately robust. Hence, using the ucXception framework can provide objective measurements of a system's ability to handle failures.
Research areas
Verifiable AI
Last updated
26.11.2021 - 11:03
Detailed Description
The repository contains the source code for the ucXception fault injection framework and related tools. The organization of this repository is as follows:
- fi-tools - contains all the Fault Injection tools, which can be used in combination with the framework or as standalone applications
- hw-faults - fault injection tool for transient hardware faults (soft errors) which works in most Linux environments
- hw-faults-virt - fault injection tool for transient hardware faults which operates in a virtualized system
- sw-faults - fault injection tool for emulating representative software faults (i.e., bugs)
- framework - contains the framework itself
Trustworthy AI
We are aware and respect the 7 requirements. We contribute in specific for further specification in terms of accountability and transparency.
GDPR Requirements
The tools do not require nor disclose any data.