Why Software Effort Estimation Needs SBSE
arXiv:1804.00626
Abstract
Industrial practitioners now face a bewildering array of possible configurations for effort estimation. How to select the best one for a particular dataset? This paper introduces OIL (short for optimized learning), a novel configuration tool for effort estimation based on differential evolution. When tested on 945 software projects, OIL significantly improved effort estimations, after exploring just a few configurations (just a few dozen). Further OIL's results are far better than two methods in widespread use: estimation-via-analogy and a recent state-of-the-art baseline published at TOSEM'15 by Whigham et al. Given that the computational cost of this approach is so low, and the observed improvements are so large, we conclude that SBSE should be a standard component of software effort estimation.
arXiv comment15 pages, submitted to SSBSE'18
References in corpus (6)
- Scikit-learn: Machine Learning in Python
- Evaluating prediction systems in software project estimation
- Locally Weighted Naive Bayes
- What is Wrong with Topic Modeling? (and How to Fix it Using Search-based Software Engineering)
- Tuning for Software Analytics: is it Really Necessary?
- A Baseline Model for Software Effort Estimation