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