• DocumentCode
    2345967
  • Title

    Assessing the precision of FindBugs by mining Java projects developed at a university

  • Author

    Vetro, Antonio ; Torchiano, Marco ; Morisio, Maurizio

  • Author_Institution
    Politec. di Torino, Torino, Italy
  • fYear
    2010
  • fDate
    2-3 May 2010
  • Firstpage
    110
  • Lastpage
    113
  • Abstract
    Software repositories are analyzed to extract useful information on software characteristics. One of them is external quality. A technique used to increase software quality is automatic static analysis, by means of bug finding tools. These tools promise to speed up the verification of source code; anyway, there are still many problems, especially the high number of false positives, that hinder their large adoption in software development industry. We studied the capability of a popular bug-finding tool, FindBugs, for defect prediction purposes, analyzing the issues revealed on a repository of university Java projects. Particularly, we focused on the percentage of them that indicates actual defects with respect to their category and priority, and we ranked them. We found that a very limited set of issues have high precision and therefore have a positive impact on code external quality.
  • Keywords
    Java; data mining; program debugging; program diagnostics; program verification; software quality; FindBugs precision assessment; Java project; automatic static analysis; bug finding tools; code external quality; data mining; defect prediction; software characteristics; software development industry; software quality; software repository; source code verification; Computer bugs; Computer industry; Data mining; Information analysis; Java; Programming; Software maintenance; Software quality; Software tools; Testing; Automatic Static Code Analysis; Bug Finding Tools; Defect prediction; Software Quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories (MSR), 2010 7th IEEE Working Conference on
  • Conference_Location
    Cape Town
  • Print_ISBN
    978-1-4244-6802-7
  • Electronic_ISBN
    978-1-4244-6803-4
  • Type

    conf

  • DOI
    10.1109/MSR.2010.5463283
  • Filename
    5463283