• DocumentCode
    843947
  • Title

    Optimal project feature weights in analogy-based cost estimation: improvement and limitations

  • Author

    Auer, Martin ; Trendowicz, Adam ; Graser, Bernhard ; Haunschmid, Ernst ; Biffl, Stefan

  • Author_Institution
    Inst. of Software Technol. & Interactive Syst., Vienna Univ. of Technol., Austria
  • Volume
    32
  • Issue
    2
  • fYear
    2006
  • Firstpage
    83
  • Lastpage
    92
  • Abstract
    Cost estimation is a vital task in most important software project decisions such as resource allocation and bidding. Analogy-based cost estimation is particularly transparent, as it relies on historical information from similar past projects, whereby similarities are determined by comparing the projects´ key attributes and features. However, one crucial aspect of the analogy-based method is not yet fully accounted for: the different impact or weighting of a project´s various features. Current approaches either try to find the dominant features or require experts to weight the features. Neither of these yields optimal estimation performance. Therefore, we propose to allocate separate weights to each project feature and to find the optimal weights by extensive search. We test this approach on several real-world data sets and measure the improvements with commonly used quality metrics. We find that this method 1) increases estimation accuracy and reliability, 2) reduces the model´s volatility and, thus, is likely to increase its acceptance in practice, and 3) indicates upper limits for analogy-based estimation quality as measured by standard metrics.
  • Keywords
    project management; software cost estimation; software management; software metrics; software process improvement; software quality; software reliability; analogy-based cost estimation; optimal project feature weights; software cost estimation; software process improvement; software project decisions; software project management; software quality metrics; software reliability; Cost function; Human factors; Measurement standards; Portfolios; Resource management; Risk management; Spatial databases; Testing; User interfaces; Yield estimation; Software cost estimation; analogy-based cost estimation; project clustering; project features.;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2006.1599418
  • Filename
    1599418