I have been working on a few tools to conduct robustness tests and fault injections on different systems, some of which I was able to publish under open source licenses. For details and pointers to the github repositories, please click the links below.
GRINDER has been developed as a generic tool for fault injection experiments, as we found ourselves re-implementing the same functionality over and over again for different systems. We have used GRINDER for fault injections into Android kernel components and an AUTOSAR automotive software stack and we slowly but steadily increase the number of targeted systems and injection techniques.
PAIN is the set of Android-specific extensions to GRINDER and contains all you need to reproduce our (or similar) experiments on the Android kernel.
Slingshot is a “modern” Ballista(R)-style robustness testing tool for the Linux Standard Base (LSB) and still under development.