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
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.;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.2006.1599418