• DocumentCode
    2797193
  • Title

    Prioritizing Warning Categories by Analyzing Software History

  • Author

    Kim, Sunghun ; Ernst, Michael D.

  • Author_Institution
    Massachusetts Inst. of Technol., Cambridge
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    27
  • Lastpage
    27
  • Abstract
    Automatic bug finding tools tend to have high false positive rates: most warnings do not indicate real bugs. Usually bug finding tools prioritize each warning category. For example, the priority of "overflow " is 1 and the priority of "jumbled incremental" is 3, but the tools \´prioritization is not very effective. In this paper, we prioritize warning categories by analyzing the software change history. The underlying intuition is that if warnings from a category are resolved quickly by developers, the warnings in the category are important. Experiments with three bug finding tools (FindBugs, JLint, and PMD) and two open source projects (Columba and jEdit) indicate that different warning categories have very different lifetimes. Based on that observation, we propose a preliminary algorithm for warning category prioritizing.
  • Keywords
    program debugging; public domain software; software tools; automatic bug finding tools; high false positive rates; open source projects; prioritizing warning category; software history analysis; Artificial intelligence; Computer bugs; Computer science; Control systems; History; Java; Open source software; Performance analysis; Software debugging; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories, 2007. ICSE Workshops MSR '07. Fourth International Workshop on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    0-7695-2950-X
  • Type

    conf

  • DOI
    10.1109/MSR.2007.26
  • Filename
    4228664