DocumentCode :
2176091
Title :
Jaca: a reflective fault injection tool based on patterns
Author :
Martins, Eliane ; Rubira, Cecilia M F ; Leme, Nelson G M
Author_Institution :
Inst. of Comput., UNICAMP, Brazil
fYear :
2002
fDate :
2002
Firstpage :
483
Lastpage :
487
Abstract :
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 of patterns-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 the assembly level is also presented to show how easy it is to add new features to the tool.
Keywords :
Java; object-oriented programming; program verification; software reliability; software reusability; software tools; Jaca tool; Java; extensibility; high-level programming features; object oriented applications; recurrent design aspects; reflective programming; runtime; software patterns; software portability; software reflective fault injection tool; software reusability; Acceleration; Application software; Assembly; Fires; Java; Mechanical factors; Reflection; Robustness; Runtime; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable Systems and Networks, 2002. DSN 2002. Proceedings. International Conference on
Print_ISBN :
0-7695-1101-5
Type :
conf
DOI :
10.1109/DSN.2002.1028934
Filename :
1028934
Link To Document :
بازگشت