Function Points in the Estimation and Evaluation of the Software Process
IEEE Transactions on Software Engineering
Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Evaluating predictive quality models derived from software measures: lessons learned
Journal of Systems and Software
An investigation on the use of machine learned models for estimating correction costs
Proceedings of the 20th international conference on Software engineering
A Controlled Experiment to Assess the Benefits of Estimating with Analogy and Regression Models
IEEE Transactions on Software Engineering
A Validation of the Component-Based Method for Software Size Estimation
IEEE Transactions on Software Engineering - special section on current trends in exception handling—part II
Optimal software release scheduling based on artificial neural networks
Annals of Software Engineering
On Building Prediction Systems for Software Engineers
Empirical Software Engineering
Predicting Software Reliability
Computer
Experience With the Accuracy of Software Maintenance Task Effort Prediction Models
IEEE Transactions on Software Engineering
Genetic Programming Model for Software Quality Classification
HASE '01 The 6th IEEE International Symposium on High-Assurance Systems Engineering: Special Topic: Impact of Networking
Reactive and Memory-Based Genetic Programming for Robot Control
Proceedings of the Second European Workshop on Genetic Programming
Exploring some Commercial Applications of Genetic Programming
Selected Papers from AISB Workshop on Evolutionary Computing
Exploring Machine Learning Techniques for Software Size Estimation
SCCC '03 Proceedings of the XXIII International Conference of the Chilean Computer Science Society
Genetic Programming-Based Decision Trees for Software Quality Classification
ICTAI '03 Proceedings of the 15th IEEE International Conference on Tools with Artificial Intelligence
Team-Based Fault Content Estimation in the Software Inspection Process
Proceedings of the 26th International Conference on Software Engineering
Module-Order Modeling using an Evolutionary Multi-Objective Optimization Approach
METRICS '04 Proceedings of the Software Metrics, 10th International Symposium
How to Solve It: Modern Heuristics
How to Solve It: Modern Heuristics
Modeling Software Reliability Growth with Genetic Programming
ISSRE '05 Proceedings of the 16th IEEE International Symposium on Software Reliability Engineering
Predicting for MTBF Failure Data Series of Software Reliability by Genetic Programming Algorithm
ISDA '06 Proceedings of the Sixth International Conference on Intelligent Systems Design and Applications - Volume 01
Using Boosting Techniques to Improve Software Reliability Models Based on Genetic Programming
ICTAI '06 Proceedings of the 18th IEEE International Conference on Tools with Artificial Intelligence
A (\mu + \lambda) - GP Algorithm and its use for Regression Problems
ICTAI '06 Proceedings of the 18th IEEE International Conference on Tools with Artificial Intelligence
A Systematic Review of Software Development Cost Estimation Studies
IEEE Transactions on Software Engineering
The Current State and Future of Search Based Software Engineering
FOSE '07 2007 Future of Software Engineering
Cross versus Within-Company Cost Estimation Studies: A Systematic Review
IEEE Transactions on Software Engineering
Applying Systematic Reviews to Diverse Study Types: An Experience Report
ESEM '07 Proceedings of the First International Symposium on Empirical Software Engineering and Measurement
Number of Faults per Line of Code
IEEE Transactions on Software Engineering
Quality Assessment Based on Attribute Series of Software Evolution
WCRE '07 Proceedings of the 14th Working Conference on Reverse Engineering
Predicting Defects in Software Using Grammar-Guided Genetic Programming
SETN '08 Proceedings of the 5th Hellenic conference on Artificial Intelligence: Theories, Models and Applications
IEEE Transactions on Software Engineering
A Comparative Evaluation of Using Genetic Programming for Predicting Fault Count Data
ICSEA '08 Proceedings of the 2008 The Third International Conference on Software Engineering Advances
Review: A systematic review of software fault prediction studies
Expert Systems with Applications: An International Journal
A systematic review of search-based testing for non-functional system properties
Information and Software Technology
A Field Guide to Genetic Programming
A Field Guide to Genetic Programming
Reducing overfitting in genetic programming models for software quality classification
HASE'04 Proceedings of the Eighth IEEE international conference on High assurance systems engineering
Genetic Programming for the Automatic Design of Controllers for a Surface Ship
IEEE Transactions on Intelligent Transportation Systems
A multiobjective module-order model for software quality enhancement
IEEE Transactions on Evolutionary Computation
Estimating the Number of Faults in Code
IEEE Transactions on Software Engineering
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Proceedings of the 2nd international workshop on Evidential assessment of software technologies
Dynamic adaptive search based software engineering
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Empirical Software Engineering
Software engineering: an ideal set of challenges for evolutionary computation
Proceedings of the 15th annual conference companion on Genetic and evolutionary computation
Cloud engineering is Search Based Software Engineering too
Journal of Systems and Software
Hi-index | 12.05 |
The objective of this paper is to investigate the evidence for symbolic regression using genetic programming (GP) being an effective method for prediction and estimation in software engineering, when compared with regression/machine learning models and other comparison groups (including comparisons with different improvements over the standard GP algorithm). We performed a systematic review of literature that compared genetic programming models with comparative techniques based on different independent project variables. A total of 23 primary studies were obtained after searching different information sources in the time span 1995-2008. The results of the review show that symbolic regression using genetic programming has been applied in three domains within software engineering predictive modeling: (i) Software quality classification (eight primary studies). (ii) Software cost/effort/size estimation (seven primary studies). (iii) Software fault prediction/software reliability growth modeling (eight primary studies). While there is evidence in support of using genetic programming for software quality classification, software fault prediction and software reliability growth modeling; the results are inconclusive for software cost/effort/size estimation.