• DocumentCode
    3370718
  • Title

    J-SWFIT: A Java Software Fault Injection Tool

  • Author

    Sanches, Bruno Pacheco ; Basso, Tânia ; Moraes, Regina

  • Author_Institution
    Sch. of Technol., State Univ. of Campinas, Limeira, Brazil
  • fYear
    2011
  • fDate
    25-29 April 2011
  • Firstpage
    106
  • Lastpage
    115
  • Abstract
    Software faults are known as a major cause of computational systems´ defects. Even when these systems are tested exhaustively they can present some failures due to the activation of residual software faults in the source code. Software fault injection tools are useful to emulate the presence of software faults and to monitor the system allowing one to observe if the system continues to operate as expected. A tool helps to evaluate the possible failures in order to define countermeasures to avoid them or to reduce their severity, increasing the levels of dependability of the application under test. This work presents the J-SWFIT tool, which emulates Java software faults directly in compiled code. The architecture of the tool was proposed in an abstract level that can be easily understood and extended. J-SWFIT works based on a set of predefined Java operators and consists of analyzing the byte codes of compiled Java files, finding locations where specific faults can exist and can be injected each one independently. J-SWFIT allows comparing the systems´ behavior in the presence and absence of each fault.
  • Keywords
    Java; program compilers; program diagnostics; program testing; software fault tolerance; software quality; system recovery; J-SWFIT tool; Java operators; Java software fault injection tool; application dependability; byte code analysis; compiled Java files; compiled code; computational system defect; residual software fault; source code; system behavior; system failure; system monitoring; Emulation; Fault diagnosis; Java; Libraries; Monitoring; Protocols; Software; dependability; fault injection; software faults; software quality; software test;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing (LADC), 2011 5th Latin-American Symposium on
  • Conference_Location
    Sao Jose dos Campos
  • Print_ISBN
    978-1-4244-9700-3
  • Electronic_ISBN
    978-0-7695-4320-8
  • Type

    conf

  • DOI
    10.1109/LADC.2011.20
  • Filename
    5783390