Exploiting the essential assumptions of analogy-based effort estimation
Research output: Journal Publications and Reviews › RGC 21 - Publication in refereed journal › peer-review
Author(s)
Detail(s)
Original language | English |
---|---|
Article number | 5728833 |
Pages (from-to) | 425-438 |
Journal / Publication | IEEE Transactions on Software Engineering |
Volume | 38 |
Issue number | 2 |
Publication status | Published - 2012 |
Externally published | Yes |
Link(s)
Abstract
Background: There are too many design options for software effort estimators. How can we best explore them all? Aim: We seek aspects on general principles of effort estimation that can guide the design of effort estimators. Method: We identified the essential assumption of analogy-based effort estimation, i.e., the immediate neighbors of a project offer stable conclusions about that project. We test that assumption by generating a binary tree of clusters of effort data and comparing the variance of supertrees versus smaller subtrees. Results: For 10 data sets (from Coc81, Nasa93, Desharnais, Albrecht, ISBSG, and data from Turkish companies), we found: 1) The estimation variance of cluster subtrees is usually larger than that of cluster supertrees; 2) if analogy is restricted to the cluster trees with lower variance, then effort estimates have a significantly lower error (measured using MRE, AR, and Pred(25) with a Wilcoxon test, 95 percent confidence, compared to nearest neighbor methods that use neighborhoods of a fixed size). Conclusion: Estimation by analogy can be significantly improved by a dynamic selection of nearest neighbors, using only the project data from regions with small variance. © 1976-2012 IEEE.
Research Area(s)
- analogy, k-NN, Software cost estimation
Citation Format(s)
Exploiting the essential assumptions of analogy-based effort estimation. / Kocaguneli, Ekrem; Menzies, Tim; Bener, Ayse Basar et al.
In: IEEE Transactions on Software Engineering, Vol. 38, No. 2, 5728833, 2012, p. 425-438.
In: IEEE Transactions on Software Engineering, Vol. 38, No. 2, 5728833, 2012, p. 425-438.
Research output: Journal Publications and Reviews › RGC 21 - Publication in refereed journal › peer-review