Skip to main navigation Skip to search Skip to main content

An evaluation of two bug pattern tools for Java

  • Stefan Wagner
  • , Florian Deissenboeck
  • , Michael Aichner
  • , Johann Wimmer
  • , Markus Schwalb
  • Technical University of Munich
  • Beck et Al. Projects GmbH
  • Cirquent GmbH
  • Mobilex AG

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

38 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings of the 1st International Conference on Software Testing, Verification and Validation, ICST 2008
Pages248-257
Number of pages10
DOIs
StatePublished - 2008
Event1st International Conference on Software Testing, Verification and Validation, ICST 2008 - Lillehammer, Norway
Duration: 9 Apr 200811 Apr 2008

Publication series

NameProceedings of the 1st International Conference on Software Testing, Verification and Validation, ICST 2008

Conference

Conference1st International Conference on Software Testing, Verification and Validation, ICST 2008
Country/TerritoryNorway
CityLillehammer
Period9/04/0811/04/08

Fingerprint

Dive into the research topics of 'An evaluation of two bug pattern tools for Java'. Together they form a unique fingerprint.

Cite this