Title :
Software quality prediction using Affinity Propagation algorithm
Author :
Yang, Bingbing ; Yin, Qian ; Xu, Shengyong ; Guo, Ping
Author_Institution :
Image Process. & Pattern Recognition Lab., Beijing Normal Univ., Beijing
Abstract :
Software metrics are collected at various phases of the software development process. These metrics contain the information of the software and can be used to predict software quality in the early stage of software life cycle. Intelligent computing techniques such as data mining can be applied in the study of software quality by analyzing software metrics. Clustering analysis, which can be considered as one of the data mining techniques, is adopted to build the software quality prediction models in the early period of software testing. In this paper, a new clustering method called Affinity Propagation is investigated for the analysis of two software metric datasets extracted from real-world software projects. Meanwhile, K-Means clustering method is also applied for comparison. The numerical experiment results show that the Affinity Propagation algorithm can be applied well in software quality prediction in the very early stage, and it is more effective on reducing Type II error.
Keywords :
data mining; pattern clustering; software metrics; software quality; K-means clustering; affinity propagation; data mining; intelligent computing; software development; software life cycle; software metrics; software quality prediction; Clustering algorithms; Clustering methods; Predictive models; Quality management; Reliability engineering; Software algorithms; Software metrics; Software quality; Supervised learning; Unsupervised learning;
Conference_Titel :
Neural Networks, 2008. IJCNN 2008. (IEEE World Congress on Computational Intelligence). IEEE International Joint Conference on
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4244-1820-6
Electronic_ISBN :
1098-7576
DOI :
10.1109/IJCNN.2008.4634056