Proceedings of the 2008 Asia and South Pacific Design Automation Conference
Bytecode fault injection for Java software
Journal of Systems and Software
MODIFI: a MODel-implemented fault injection tool
SAFECOMP'10 Proceedings of the 29th international conference on Computer safety, reliability, and security
Fault injection approach based on dependence analysis
COMPSAC-W'05 Proceedings of the 29th annual international conference on Computer software and applications conference
Journal of Systems and Software
Injecting communication faults to experimentally validate java distributed applications
ISSADS'05 Proceedings of the 5th international conference on Advanced Distributed Systems
Using stratified sampling for fault injection
LADC'05 Proceedings of the Second Latin-American conference on Dependable Computing
Fault injection approach based on architectural dependencies
Architecting Dependable Systems III
Journal of Systems and Software
Hi-index | 0.00 |
Jaca is a software fault injection tool that validates OO applications written in Java. Jaca's major goal is to inject faults using high-level programming features during runtime by corrupting attribute values, methods parameters or return values. Jaca's design was based on a set ofpatterns - the Fault Injection Pattern System. This pattern describes a generic architecture defined from recurrent design aspects present in most fault injection tools. The objective was to reduce tool development time while enhancing qualities such as portability, extensibility,reusability, efficiency and robustness. The paper presents the pattern set and its use in Jaca's development. An extension of Jaca to consider injection at assembly level is also presented to show how easy it is to add new features to the tool.