DocumentCode :
2740876
Title :
Improve Analogy-Based Software Effort Estimation Using Principal Components Analysis and Correlation Weighting
Author :
Wen, Jianfeng ; Li, Shixian ; Tang, Linyan
Author_Institution :
Dept. of Comput. Sci., Sun Yat-sen Univ., Guangzhou, China
fYear :
2009
fDate :
1-3 Dec. 2009
Firstpage :
179
Lastpage :
186
Abstract :
Software development cost overruns often induce project managers to cut down manpower cost at the expense of software quality. Accurate effort estimation is beneficial to the prevention of cost overruns. Analogy-based effort estimation predicts the effort of a new project by using the information of its similar historical projects, where the similarity is measured via Euclidean distance. To calculate the Euclidean distance, traditional analogy-based effort estimation methods usually adopt the original project features and assign uniform weights to them. However, it would lead to inappropriate similarity measure and result in inaccurate effort estimate if the original features are interdependent or have unequal impacts on the project effort. In this paper, we propose to use principal components analysis (PCA) to extract independent features, and then use Pearson correlation coefficients between the extracted features and the project effort as the weights for Euclidean distance calculation in similarity measure. Extensive experiments were further conducted on three benchmark datasets: COCOMO, Desharnais, and NASA. The experimental results show that our approach significantly improves prediction accuracy and reliability over the traditional method, either by using correlation weighting alone or by using PCA combined with correlation weighting. The comparison of our approach with other approaches reported in literature also suggests that our approach is competitive.
Keywords :
principal component analysis; software cost estimation; software quality; Euclidean distance; analogy-based effort estimation methods; analogy-based software effort estimation; benchmark datasets; correlation weighting; independent feature extraction; principal components analysis; software development cost estimation; software quality; Costs; Euclidean distance; Feature extraction; NASA; Principal component analysis; Programming; Project management; Quality management; Software development management; Software quality; Analogy; Correlation Weighting; Principal Components Analysis; Software Effort Estimation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
Conference_Location :
Penang
ISSN :
1530-1362
Print_ISBN :
978-0-7695-3909-6
Type :
conf
DOI :
10.1109/APSEC.2009.40
Filename :
5358599
Link To Document :
بازگشت