Evaluating prediction systems in software project estimation
arXiv:2101.05426 · doi:10.1016/j.infsof.2011.12.008
Abstract
Context: Software engineering has a problem in that when we empirically evaluate competing prediction systems we obtain conflicting results. Objective: To reduce the inconsistency amongst validation study results and provide a more formal foundation to interpret results with a particular focus on continuous prediction systems. Method: A new framework is proposed for evaluating competing prediction systems based upon (1) an unbiased statistic, Standardised Accuracy, (2) testing the result likelihood relative to the baseline technique of random 'predictions', that is guessing, and (3) calculation of effect sizes. Results: Previously published empirical evaluations of prediction systems are re-examined and the original conclusions shown to be unsafe. Additionally, even the strongest results are shown to have no more than a medium effect size relative to random guessing. Conclusions: Biased accuracy statistics such as MMRE are deprecated. By contrast this new empirical validation framework leads to meaningful results. Such steps will assist in performing future meta-analyses and in providing more robust and usable recommendations to practitioners.
Journal, 10 pages, 3 figures, 6 tables
Cited by in corpus (26)
- A better measure of relative prediction accuracy for model selection and model estimation
- A Baseline Model for Software Effort Estimation
- A Hybrid Model for Estimating Software Project Effort from Use Case Points
- An empirical evaluation of ensemble adjustment methods for analogy-based effort estimation
- Agile Effort Estimation: Have We Solved the Problem Yet? Insights From A Replication Study
- Hyperparameter Optimization for Effort Estimation
- Are Delayed Issues Harder to Resolve? Revisiting Cost-to-Fix of Defects throughout the Lifecycle
- Analyzing the Relationship between Project Productivity and Environment Factors in the Use Case Points Method
- Revisiting the Impact of Dependency Network Metrics on Software Defect Prediction
- Less is More: Minimizing Code Reorganization using XTREE
- Data-Driven Search-based Software Engineering
- Investigating the Significance of the Bellwether Effect to Improve Software Effort Prediction: Further Empirical Study
- Ensemble Regression Models for Software Development Effort Estimation: A Comparative Study
- Investigating the Significance of Bellwether Effect to Improve Software Effort Estimation
- On the Value of Project Productivity for Early Effort Estimation
- Negative Results for Software Effort Estimation
- Are Comprehensive Quality Models Necessary for Evaluating Software Quality?
- OSS effort estimation using software features similarity and developer activity-based metrics
- Transfer Learning with Bellwethers to find Good Configurations
- "Sampling"' as a Baseline Optimizer for Search-based Software Engineering
- Sequential Model Optimization for Software Process Control
- Why Software Effort Estimation Needs SBSE
- "Estimating software project effort using analogies": Reflections after 28 years
- v-SVR Polynomial Kernel for Predicting the Defect Density in New Software Projects
- Software Development Effort Estimation Using Regression Fuzzy Models
- Pareto Efficient Multi Objective Optimization for Local Tuning of Analogy Based Estimation