Software Effort Prediction Using Ensemble Learning Methods
Open Access
- 1 January 2020
- journal article
- research article
- Published by Scientific Research Publishing, Inc. in Journal of Software Engineering and Applications
- Vol. 13 (07), 143-160
- https://doi.org/10.4236/jsea.2020.137010
Abstract
Software Cost Estimation (SCE) is an essential requirement in producing software these days. Genuine accurate estimation requires cost-and-efforts factors in delivering software by utilizing algorithmic or Ensemble Learning Methods (ELMs). Effort is estimated in terms of individual months and length. Overestimation as well as underestimation of efforts can adversely affect software development. Hence, it is the responsibility of software development managers to estimate the cost using the best possible techniques. The predominant cost for any product is the expense of figuring effort. Subsequently, effort estimation is exceptionally pivotal and there is a constant need to improve its accuracy. Fortunately, several efforts estimation models are available; however, it is difficult to determine which model is more accurate on what dataset. Hence, we use ensemble learning bagging with base learner Linear regression, SMOReg, MLP, random forest, REPTree, and M5Rule. We also implemented the feature selection algorithm to examine the effect of feature selection algorithm BestFit and Genetic Algorithm. The dataset is based on 499 projects known as China. The results show that the Mean Magnitude Relative error of Bagging M5 rule with Genetic Algorithm as Feature Selection is 10%, which makes it better than other algorithms.Keywords
This publication has 24 references indexed in Scilit:
- Evaluating prediction systems in software project estimationInformation and Software Technology, 2012
- Feature weighting heuristics for analogy-based effort estimation modelsExpert Systems with Applications, 2009
- An Improved Fuzzy Approach for COCOMO’s Effort Estimation Using Gaussian Membership FunctionJournal of Software, 2009
- Improving the COCOMO model using a neuro-fuzzy approachApplied Soft Computing, 2007
- The adjusted analogy-based software effort estimation based on similarity distancesJournal of Systems and Software, 2006
- A neural network approach for early cost estimation of structural systems of buildingsInternational Journal of Project Management, 2004
- SOFTWARE COST ESTIMATIONPublished by World Scientific Pub Co Pte Ltd ,2002
- An empirical study using task assignment patterns to improve the accuracy of software effort estimationIEEE Transactions on Software Engineering, 2001
- A metrics suite for object oriented designIEEE Transactions on Software Engineering, 1994
- Software errors and complexity: an empirical investigation0Communications of the ACM, 1984