• 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