An empirical validation of software cost estimation models
Communications of the ACM
Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Genetic programming II: automatic discovery of reusable programs
Genetic programming II: automatic discovery of reusable programs
Effort estimation using analogy
Proceedings of the 18th international conference on Software engineering
Estimating Software Project Effort Using Analogies
IEEE Transactions on Software Engineering
Genetic programming: an introduction: on the automatic evolution of computer programs and its applications
An investigation of machine learning based prediction systems
Journal of Systems and Software - Special issue on empirical studies of software development and evolution
Software Engineering Economics
Software Engineering Economics
Genetic Programming III: Darwinian Invention & Problem Solving
Genetic Programming III: Darwinian Invention & Problem Solving
Cost Estimation of Software Projects through Case Base Reasoning
ICCBR '95 Proceedings of the First International Conference on Case-Based Reasoning Research and Development
Estimating Software Development Effort with Case-Based Reasoning
ICCBR '97 Proceedings of the Second International Conference on Case-Based Reasoning Research and Development
Investigating Neural Network Efficiency and Structure by Weight Investigation
Advances in Computational Intelligence and Learning: Methods and Applications
Human Performance Estimating with Analogy and Regression Models: An Empirical Validation
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
Using Public Domain Metrics To Estimate Software Development Effort
METRICS '01 Proceedings of the 7th International Symposium on Software Metrics
Cross-company and single-company effort models using the ISBSG database: a further replicated study
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Proceedings of the 16th international conference on World Wide Web
Cross versus Within-Company Cost Estimation Studies: A Systematic Review
IEEE Transactions on Software Engineering
Cross-company vs. single-company web effort models using the Tukutuku database: An extended study
Journal of Systems and Software
A comparative evaluation on the accuracies of software effort estimates from clustered data
Information and Software Technology
Applying moving windows to software effort estimation
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Using Tabu Search to Estimate Software Development Effort
IWSM '09 /Mensura '09 Proceedings of the International Conferences on Software Process and Product Measurement
ACSC '09 Proceedings of the Thirty-Second Australasian Conference on Computer Science - Volume 91
The relationship between search based software engineering and predictive modeling
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
Search-based approaches for software development effort estimation
Proceedings of the 12th International Conference on Product Focused Software Development and Process Improvement
EASE'09 Proceedings of the 13th international conference on Evaluation and Assessment in Software Engineering
A systematic review of cross- vs. within- company cost estimation studies
EASE'06 Proceedings of the 10th international conference on Evaluation and Assessment in Software Engineering
EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering
Predicting software maintenance effort through evolutionary-based decision trees
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Single and Multi Objective Genetic Programming for software development effort estimation
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Search-based software engineering: Trends, techniques and applications
ACM Computing Surveys (CSUR)
A grammatical evolution approach for software effort estimation
Proceedings of the 15th annual conference on Genetic and evolutionary computation
Software effort prediction: a hyper-heuristic decision-tree based approach
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
This paper investigates the use of various techniques including genetic programming, with public data sets, to attempt to model and hence estimate software project effort. The main research question is whether genetic programs can offer 'better' solution search using public domain metrics rather than company specific ones. Unlike most previous research, a realistic approach is taken, whereby predictions are made on the basis of the data available at a given date. Experiments are reported, designed to assess the accuracy of estimates made using data within and beyond a specific company. This research also offers insights into genetic programming's performance, relative to alternative methods, as a problem solver in this domain. The results do not find a clear winner but, for this data, GP performs consistently well, but is harder to configure and produces more complex models. The evidence here agrees with other researchers that companies would do well to base estimates on in house data rather than incorporating public data sets. The complexity of the GP must be weighed against the small increases in accuracy to decide whether to use it as part of any effort prediction estimation.