• DocumentCode
    1732096
  • Title

    An Evaluation of Two Bug Pattern Tools for Java

  • Author

    Wagner, Stefan ; Deissenboeck, Florian ; Aichner, Michael ; Wimmer, Johann ; Schwalb, Markus

  • Author_Institution
    Tech. Univ. Munchen, Garching
  • fYear
    2008
  • Firstpage
    248
  • Lastpage
    257
  • Abstract
    Automated static analysis is a promising technique to detect defects in software. However, although considerable effort has been spent for developing sophisticated detection possibilities, the effectiveness and efficiency has not been treated in equal detail. This paper presents the results of two industrial case studies in which two tools based on bug patterns for Java are applied and evaluated. First, the economic implications of the tools are analysed. It is estimated that only 3-4 potential field defects need to be detected for the tools to be cost-efficient. Second, the capabilities of detecting field defects are investigated. No field defects have been found that could have been detected by the tools. Third, the identification of fault-prone classes based on the results of such tools is investigated and found to be possible. Finally, methodological consequences are derived from the results and experiences in order to improve the use of bug pattern tools in practice.
  • Keywords
    Java; program debugging; program diagnostics; software tools; Java; automated static analysis; bug pattern tools; defect detection; economic implications; fault-prone classes identification; Automation; Computer languages; Fault detection; Fault diagnosis; HTML; Java; Pattern analysis; Quality assurance; Software quality; Software testing; Static analysis; bug pattern; economics; effectiveness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Validation, 2008 1st International Conference on
  • Conference_Location
    Lillehammer
  • Print_ISBN
    978-0-7695-3127-4
  • Type

    conf

  • DOI
    10.1109/ICST.2008.63
  • Filename
    4539552