enpheeph - Neural Fault Injection Framework
We provide a customizable Fault Injection Framework, capable of injecting faults at different levels and with different libraries/networks.
NOTE: As of 2022-07-31, the framework is barely functional, hence there are still no official releases of the software. However, we plan on improving the framework over the course of the upcoming months to reach a point where it is stable enough to be used by researchers.
To install the currently work-in-progress version use:
pip install -e .
This will install the downloaded source in editable mode, hence it will be linked directly to the download location, rather than being a copy in the default site-packages folder in the Python distribution. It is highly recommended to use a virtual environment when installing enpheeph
NOTE: ``enpheeph` cannot be used without installing it, as the dependency checks and the imports are absolute, i.e. independent of where the actual folder is, but require the installation to be working.
NOTE: while enpheeph
should automatically install all the requirements, a full list for the complete version can be found in papers/iros2022/requirements.txt
- We follow Conventional Commits for commit messages
- We use Semantic Versioning for versions
Install all the dependencies with
pip install -e .[dev]
enpheeph
has been used for the following publications: