MODIFI: a MODel-implemented fault injection tool
SAFECOMP'10 Proceedings of the 29th international conference on Computer safety, reliability, and security
Architecting dependable systems using reflective computing: lessons learnt and some challenges
Architecting dependable systems VII
Journal of Systems and Software
Hi-index | 0.00 |
This paper presents an approach for the validation of OO applications by software-implemented fault injection (SWIFI) that is based on computational reflection. The primary motivation for the use of reflection is that it allows a clear separation between functional aspects and non-functional aspects, the later being related to instrumentation necessary for fault injection and monitoring. Besides separation of concerns, the use of OO programming and reflection is intended to provide more flexibility, extensibility, portability and reusability for the instrumentation features. Ease of use, not only to the instrumentation programmer but also to the user, is also a goal. This paper presents FIRE, a prototyping tool that supports the proposed approach. FIRE was implemented using OpenC++1.2, and it is aimed to validate C++ applications. Preliminary results on the use of FIRE are also presented.