An empirical validation of software cost estimation models
Communications of the ACM
Learning from Examples: Generation and Evaluation of Decision Trees for Software Resource Analysis
IEEE Transactions on Software Engineering - Special Issue on Artificial Intelligence in Software Applications
Evaluating techniques for generating metric-based classification trees
Journal of Systems and Software - An Oregon workshop on software metrics
Learning internal representations by error propagation
Parallel distributed processing: explorations in the microstructure of cognition, vol. 1
Instance-Based Learning Algorithms
Machine Learning
Introduction to artificial neural systems
Introduction to artificial neural systems
A Pattern Recognition Approach for Software Engineering Data Analysis
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
On the induction of decision trees for multiple concept learning
On the induction of decision trees for multiple concept learning
C4.5: programs for machine learning
C4.5: programs for machine learning
Software Engineering Economics
Software Engineering Economics
Overcoming Process Delays with Decision Tree Induction
IEEE Expert: Intelligent Systems and Their Applications
Learning with Genetic Algorithms: An Overview
Machine Learning
Estimating Software Project Effort Using Analogies
IEEE Transactions on Software Engineering
An assessment and comparison of common software cost estimation modeling techniques
Proceedings of the 21st international conference on Software engineering
A probabilistic model for software projects
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
Meta Analysis of Classification Algorithms for Pattern Recognition
IEEE Transactions on Pattern Analysis and Machine Intelligence
A replicated assessment and comparison of common software cost modeling techniques
Proceedings of the 22nd international conference on Software engineering
Validation of an Approach for Improving Existing Measurement Frameworks
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
Software Cost Estimation with Incomplete Data
IEEE Transactions on Software Engineering
A comparison of case-based reasoning approaches
Proceedings of the 11th international conference on World Wide Web
Optimal software release scheduling based on artificial neural networks
Annals of Software Engineering
Automatic Construction of Decision Trees from Data: A Multi-Disciplinary Survey
Data Mining and Knowledge Discovery
An Empirical Study of Analogy-based Software Effort Estimation
Empirical Software Engineering
Estimating Maintenance Effort by Analogy
Empirical Software Engineering
Measuring Effort Estimation Uncertainty to Improve Client Confidence
Software Quality Control
A Causal Model for Software Cost Estimating Error
IEEE Transactions on Software Engineering
Predicting project delivery rates using the Naive-Bayes classifier
Journal of Software Maintenance: Research and Practice
Software as Learning: Quality Factors and Life-Cycle Revised
FASE '00 Proceedings of the Third Internationsl Conference on Fundamental Approaches to Software Engineering: Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000
Supporting maintenance of legacy software with data mining techniques
CASCON '00 Proceedings of the 2000 conference of the Centre for Advanced Studies on Collaborative research
Supporting Software Maintenance by Mining Software Update Records
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
A Simulation Study of the Model Evaluation Criterion MMRE
IEEE Transactions on Software Engineering
An approach to improving existing measurement frameworks
IBM Systems Journal
Preliminary Data Analysis Methods in Software Estimation
Software Quality Control
Validation methods for calibrating software effort models
Proceedings of the 27th international conference on Software engineering
Reliability and Validity in Comparative Studies of Software Prediction Models
IEEE Transactions on Software Engineering
Nearest neighbor sampling for better defect prediction
PROMISE '05 Proceedings of the 2005 workshop on Predictor models in software engineering
Using industry based data sets in software engineering research
Proceedings of the 2006 international workshop on Summit on software engineering education
Software cost estimation using economic production models
Journal of Management Information Systems
Journal of Software Maintenance and Evolution: Research and Practice
Predicting object-oriented software maintainability using multivariate adaptive regression splines
Journal of Systems and Software
Data Mining Static Code Attributes to Learn Defect Predictors
IEEE Transactions on Software Engineering
Journal of Systems and Software
Neuro-fuzzy approach to calibrate function points
FS'07 Proceedings of the 8th Conference on 8th WSEAS International Conference on Fuzzy Systems - Volume 8
Predictive accuracy comparison of fuzzy models for software development effort of small programs
Journal of Systems and Software
Combining probabilistic models for explanatory productivity estimation
Information and Software Technology
A new calibration for Function Point complexity weights
Information and Software Technology
A comparative evaluation on the accuracies of software effort estimates from clustered data
Information and Software Technology
Evaluation of preliminary data analysis framework in software cost estimation based on ISBSG R9 Data
Software Quality Control
Software development cost estimation using wavelet neural networks
Journal of Systems and Software
Software Cost Estimation Models Using Radial Basis Function Neural Networks
Software Process and Product Measurement
ENNA: software effort estimation using ensemble of neural networks with associative memory
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
Journal of Systems and Software
A neuro-fuzzy model for function point calibration
WSEAS Transactions on Information Science and Applications
Information and Software Technology
Comparison of estimation methods of cost and duration in IT projects
Information and Software Technology
Web Cost Estimation and Productivity Benchmarking
Software Engineering
Software project effort estimation with voting rules
Decision Support Systems
Updating weight values for function point counting
International Journal of Hybrid Intelligent Systems
Applying fuzzy neural network to estimate software development effort
Applied Intelligence
Improved estimation of software project effort using multiple additive regression trees
Expert Systems with Applications: An International Journal
On the relative value of cross-company and within-company data for defect prediction
Empirical Software Engineering
A study of the non-linear adjustment for analogy based software cost estimation
Empirical Software Engineering
Information and Software Technology
A neural network approach for web cost estimation
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
An application of Bayesian network for predicting object-oriented software maintainability
Information and Software Technology
Application of machine learning methods for software effort prediction
ACM SIGSOFT Software Engineering Notes
BBN based approach for improving the software development process of an SME—a case study
Journal of Software Maintenance and Evolution: Research and Practice
Ensemble missing data techniques for software effort prediction
Intelligent Data Analysis
Defect prediction from static code features: current results, limitations, new approaches
Automated Software Engineering
Software reliability analysis and assessment using queueing models with multiple change-points
Computers & Mathematics with Applications
A novel composite model approach to improve software quality prediction
Information and Software Technology
Comparison of weighted grey relational analysis for software effort estimation
Software Quality Control
Predicting software project effort: A grey relational analysis based method
Expert Systems with Applications: An International Journal
An investigation of using neuro-fuzzy with software size estimation
WOSQ'09 Proceedings of the Seventh ICSE conference on Software quality
A comparative study for estimating software development effort intervals
Software Quality Control
A principled evaluation of ensembles of learning machines for software effort estimation
Proceedings of the 7th International Conference on Predictive Models in Software Engineering
An empirical evaluation of outlier deletion methods for analogy-based cost estimation
Proceedings of the 7th International Conference on Predictive Models in Software Engineering
ACM SIGSOFT Software Engineering Notes
Systematic literature review of machine learning based software development effort estimation models
Information and Software Technology
A machine learning application for human resource data mining problem
PAKDD'06 Proceedings of the 10th Pacific-Asia conference on Advances in Knowledge Discovery and Data Mining
Segmentation of software engineering datasets using the m5 algorithm
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part IV
Multi-variate principal component analysis of software maintenance effort drivers
ICCSA'10 Proceedings of the 2010 international conference on Computational Science and Its Applications - Volume Part II
Regularities in learning defect predictors
PROFES'10 Proceedings of the 11th international conference on Product-Focused Software Process Improvement
International Journal of Intelligent Information Technologies
Radial basis function network using intuitionistic fuzzy C means for software cost estimation
International Journal of Computer Applications in Technology
Information and Software Technology
Software effort estimation as a multiobjective learning problem
ACM Transactions on Software Engineering and Methodology (TOSEM) - Testing, debugging, and error handling, formal methods, lifecycle concerns, evolution and maintenance
Hi-index | 0.01 |
Accurate estimation of software development effort is critical in software engineering. Underestimates lead to time pressures that may compromise full functional development and thorough testing of software. In contrast, overestimates can result in noncompetitive contract bids and/or over allocation of development resources and personnel. As a result, many models for estimating software development effort have been proposed. This article describes two methods of machine learning, which we use to build estimators of software development effort from historical data. Our experiments indicate that these techniques are competitive with traditional estimators on one dataset, but also illustrate that these methods are sensitive to the data on which they are trained. This cautionary note applies to any model-construction strategy that relies on historical data. All such models for software effort estimation should be evaluated by exploring model sensitivity on a variety of historical data.