• 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