• DocumentCode
    2707331
  • Title

    Static analysis tools as early indicators of pre-release defect density

  • Author

    Nagappan, Nachiappan ; Ball, Thomas

  • Author_Institution
    Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2005
  • fDate
    15-21 May 2005
  • Firstpage
    580
  • Lastpage
    586
  • Abstract
    During software development it is helpful to obtain early estimates of the defect density of software components. Such estimates identify fault-prone areas of code requiring further testing. We present an empirical approach for the early prediction of pre-release defect density based on the defects found using static analysis tools. The defects identified by two different static analysis tools are used to fit and predict the actual pre-release defect density for Windows Server 2003. We show that there exists a strong positive correlation between the static analysis defect density and the pre-release defect density determined by testing. Further, the predicted pre-release defect density and the actual pre-release defect density are strongly correlated at a high degree of statistical significance. Discriminant analysis shows that the results of static analysis tools can be used to separate high and low quality components with an overall classification rate of 82.91%.
  • Keywords
    object-oriented programming; program diagnostics; program testing; Windows Server 2003; discriminant analysis; software components; software development; static analysis tools; Computer science; Debugging; Delay estimation; Fault diagnosis; Programming; Reliability; Software engineering; Software testing; Software tools; State estimation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
  • Print_ISBN
    1-59593-963-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2005.1553604
  • Filename
    1553604