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
Link To Document