On Building Prediction Systems for Software Engineers
@article{Shepperd2004OnBP, title={On Building Prediction Systems for Software Engineers}, author={Martin J. Shepperd and Michelle Cartwright and Gada F. Kadoda}, journal={Empirical Software Engineering}, year={2004}, volume={5}, pages={175-182} }
Building and evaluating predictionsystems is an important activity for software engineering researchers.Increasing numbers of techniques and datasets are now being madeavailable. Unfortunately systematic comparison is hindered bythe use of different accuracy indicators and evaluation processes.We argue that these indicators are statistics that describe propertiesof the estimation errors or residuals and that the sensible choiceof indicator is largely governed by the goals of the estimator.For…
53 Citations
An analysis of Monte Carlo simulations for forecasting software projects
- EconomicsSAC
- 2021
It is suggested that Monte Carlo simulations may be used in practice for delivery date and effort forecasting in agile projects, after a few initial sprints.
An effort prediction model for data-centred fourth-generation-language software development
- Computer Science
- 2003
The effect of developers’ productivity on effort prediction is investigated and has found that inclusion of productivity improves the models’ prediction accuracy further, however, additional studies will be required in order to establish the best productivity inclusive effort prediction model.
Sequential Model Optimization for Software Process Control
- Computer ScienceArXiv
- 2019
This work applies a configuration technique called ``ROME'' (Rapid Optimizing Methods for Estimation), which uses sequential model-based optimization (SMO) to find what combination of effort estimation techniques works best for a particular data set.
Imputation Techniques for Software Engineering : Case for Support
- Computer Science
- 2003
The proposed work fits with current and planned research carried out by ESERG, which has focused on improving effort prediction for software development projects, for instance, applying a variety of machine learning techniques.
Why Software Effort Estimation Needs SBSE
- Computer ScienceArXiv
- 2018
OIL (short for optimized learning), a novel configuration tool for effort estimation based on differential evolution, is introduced and SBSE should be a standard component of software effort estimation.
Mining software repositories for comprehensible software fault prediction models
- Computer ScienceJ. Syst. Softw.
- 2008
Lessons from applying experimentation in software engineering prediction systems
- Computer Science, EngineeringAPSEC 2008
- 2008
It is found that the typical software engineering experimentation process in software engineering is supportive in developing prediction systems and has highlighted issues more central to the domain of software engineering prediction systems.
Software Development Effort Estimation: A Review
- Economics
- 2013
Software development effort estimation is the process of calculating the effort required to develop or maintain software based on the input, which is partial, tentative and/or strident. Efficient…
Combining techniques to optimize effort predictions in software project management
- Computer ScienceJ. Syst. Softw.
- 2003
A Generic Analogy-Centered Software Cost Estimation Based on Differential Evolution Exploration Process
- Computer ScienceComput. J.
- 2021
A novel analogy-centered model based on differential evolution exploration process is proposed in this research study and it is suggested that the proposed model be considered as the preliminary stage of any analogy-based software estimation technique.
References
SHOWING 1-10 OF 16 REFERENCES
An empirical validation of software cost estimation models
- Computer ScienceCACM
- 1987
Four of the most popular algorithmic models used to estimate software costs (SLIM, COCOMO, Function Points, and ESTIMACS) are evaluated, finding that all of the models tested failed to sufficiently reflect the underlying factors affecting productivity.
Human performance estimating with analogy and regression models: an empirical validation
- Computer ScienceProceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262)
- 1998
The results in terms of MMRE indicate that users benefit from both tools, however more from regression models than from analogy models as ANGEL, which is contradictory to previous studies that claim that ANGEL outperforms multiple regression.
Estimating Software Project Effort Using Analogies
- Computer ScienceIEEE Trans. Software Eng.
- 1997
It is argued that estimation by analogy is a viable technique that, at the very least, can be used by project managers to complement current estimation techniques.
A comparison of software effort estimation techniques: Using function points with neural networks, case-based reasoning and regression models
- Computer ScienceJ. Syst. Softw.
- 1997
The MERMAID Approach to software cost estimation
- Computer Science
- 1990
This paper presents an analysis of the problems in the field of software cost models and describes the MERMAID approach to cost estimation, which makes intensive use of local historical project data and is applicable in all sectors where project data can be collected.
Calibrating estimation tools for software development
- Computer ScienceSoftw. Eng. J.
- 1990
This paper uses data collected from six commercial organisations on 112 software projects to investigate the extent to which organisations need to calibrate software cost estimation tools to their own environment.
Assessing Software Cost Estimation Models: criteria for accuracy, consistency and regression
- EconomicsAustralas. J. Inf. Syst.
- 1997
Examination of existing measures of estimation accuracy and consistency is examined and two new ones are proposed: the weighted mean of quartiles of relative errors (WMQ) and the standard deviation of the ratios of the estimate to actual observation (SDR) as a measure of consistency.
An investigation of analysis techniques for software datasets
- Computer ScienceProceedings Sixth International Software Metrics Symposium (Cat. No.PR00403)
- 1999
It is found that standard multivariate regression techniques were best if the data only exhibited skewness, however, under more extreme conditions such as severe heteroscedasticity, the nonparametric residual analysis technique performed best.
A Method of Programming Measurement and Estimation
- Computer ScienceIBM Syst. J.
- 1977
A method of programming project productivity estimation is discussed and preliminary results of research into methods of measuring and estimating programming project duration, staff size, and computer cost are presented.