Bayesian Regularization based Neural Network Tool for Software Effort Estimation

Authors

  • Harwinder kaur

  • Dalwinder Singh Salaria

Keywords:

effort estimation, levenberg-marquardt (trainlm), back propagation, bayesian regularization (trainbr), gradient descent (traingdx), MATLAB

Abstract

Rapid growth of software industry leads to need of new technologies. Software effort estimation is one of the areas that need more concentration. Exact estimation is always a challenging task. Effort Estimation techniques are broadly classified into algorithmic and non-algorithmic techniques. An algorithmic model provides a mathematical equation for estimation which is based upon the analysis of data gathered from previously developed projects and Non-algorithmic techniques are based on new approaches, such as Soft Computing Techniques. Effective handling of cost is a basic need for any Software Organization. The main tasks for Software development estimation are determining the effort, cost and schedule of developing the project under consideration. Underestimation of project done knowingly just to win contract results into loses and also the poor quality project. So, accurate cost estimation leads to effective control of time and budget during software development. This paper presents the performance analysis of different training algorithms of neural network in effort estimation. For sake of ease, we have developed a tool in MATLAB and at last proved that Bayesian Regularization [20] gives more accurate results than other training algorithms.

How to Cite

Harwinder kaur, & Dalwinder Singh Salaria. (2013). Bayesian Regularization based Neural Network Tool for Software Effort Estimation. Global Journal of Computer Science and Technology, 13(D2), 45–50. Retrieved from https://computerresearch.org/index.php/computer/article/view/364

Bayesian Regularization based Neural Network Tool for Software Effort Estimation

Published

2013-05-15