Kernel methods for software effort estimation : Effects of different kernel functions and bandwidths on estimation accuracy
Research output: Journal Publications and Reviews (RGC: 21, 22, 62) › 21_Publication in refereed journal › peer-review
Author(s)
Detail(s)
Original language | English |
---|---|
Pages (from-to) | 1-24 |
Journal / Publication | Empirical Software Engineering |
Volume | 18 |
Issue number | 1 |
Publication status | Published - Feb 2013 |
Externally published | Yes |
Link(s)
Abstract
Analogy based estimation (ABE) generates an effort estimate for a new software project through adaptation of similar past projects (a.k.a. analogies). Majority of ABE methods follow uniform weighting in adaptation procedure. In this research we investigated non-uniform weighting through kernel density estimation. After an extensive experimentation of 19 datasets, 3 evaluation criteria, 5 kernels, 5 bandwidth values and a total of 2090 ABE variants, we found that: (1) non-uniform weighting through kernel methods cannot outperform uniform weighting ABE and (2) kernel type and bandwidth parameters do not produce a definite effect on estimation performance. In summary simple ABE approaches are able to perform better than much more complex approaches. Hence, - provided that similar experimental settings are adopted - we discourage the use of kernel methods as a weighting strategy in ABE. © 2011 Springer Science+Business Media, LLC.
Research Area(s)
- Bandwidth, Data mining, Effort estimation, Kernel function
Citation Format(s)
Kernel methods for software effort estimation: Effects of different kernel functions and bandwidths on estimation accuracy. / Kocaguneli, Ekrem; Menzies, Tim; Keung, Jacky W.
In: Empirical Software Engineering, Vol. 18, No. 1, 02.2013, p. 1-24.
In: Empirical Software Engineering, Vol. 18, No. 1, 02.2013, p. 1-24.
Research output: Journal Publications and Reviews (RGC: 21, 22, 62) › 21_Publication in refereed journal › peer-review