DocumentCode :
3092324
Title :
Predicting Defective Software Components from Code Complexity Measures
Author :
Zhang, Hongyu ; Zhang, Xiuzhen ; Gu, Ming
Author_Institution :
Tsinghua Univ., Beijing
fYear :
2007
fDate :
17-19 Dec. 2007
Firstpage :
93
Lastpage :
96
Abstract :
The ability to predict defective modules can help us allocate limited quality assurance resources effectively and efficiently. In this paper, we propose a complexity- based method for predicting defect-prone components. Our method takes three code-level complexity measures as input, namely Lines of Code, McCabe´s Cyclomatic Complexity and Halstead´s Volume, and classifies components as either defective or non-defective. We perform an extensive study of twelve classification models using the public NASA datasets. Cross-validation results show that our method can achieve good prediction accuracy. This study confirms that static code complexity measures can be useful indicators of component quality.
Keywords :
computational complexity; object-oriented programming; software metrics; software quality; Halstead volume; McCabe cyclomatic complexity; code complexity measures; code-level complexity measures; component quality; defect-prone components; defective modules; defective software components; lines of code; quality assurance resources; Accuracy; Inspection; Lab-on-a-chip; Manuals; NASA; Quality assurance; Resource management; Software measurement; Software quality; Volume measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable Computing, 2007. PRDC 2007. 13th Pacific Rim International Symposium on
Conference_Location :
Melbourne, Qld.
Print_ISBN :
0-7695-3054-0
Type :
conf
DOI :
10.1109/PRDC.2007.28
Filename :
4459644
Link To Document :
بازگشت