An expert committee model to estimate lines of code

Resource Estimation is a challenging activity, in the early stages of project development. Once the functionality desired by the user is ascertained, function points can be calculated. This paper proposes to estimate Lines of Code once the Function Point count is known, using linear regression techniques and also a neural network model. These two are then combined to propose an expert committee model which gives better results. This is validated by empirical data available from ISBSG data set (release 9).

[1]  John E. Gaffney,et al.  Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation , 1983, IEEE Transactions on Software Engineering.

[2]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science) , 2004 .

[3]  Ken-ichi Funahashi,et al.  On the approximate realization of continuous mappings by neural networks , 1989, Neural Networks.

[4]  H. E. Dunsmore,et al.  Software engineering metrics and models , 1986 .

[5]  Kurt Hornik,et al.  FEED FORWARD NETWORKS ARE UNIVERSAL APPROXIMATORS , 1989 .

[6]  Robert B. Grady,et al.  Software Metrics: Establishing a Company-Wide Program , 1987 .

[7]  F. J. Heemstra,et al.  Software cost estimation , 1992, Inf. Softw. Technol..

[8]  George Cybenko,et al.  Approximation by superpositions of a sigmoidal function , 1992, Math. Control. Signals Syst..

[9]  Geoffrey E. Hinton,et al.  Learning representations by back-propagation errors, nature , 1986 .

[10]  William H. Press,et al.  Numerical Recipes in FORTRAN - The Art of Scientific Computing, 2nd Edition , 1987 .

[11]  S. Hyakin,et al.  Neural Networks: A Comprehensive Foundation , 1994 .

[12]  Andrew R. Barron,et al.  Universal approximation bounds for superpositions of a sigmoidal function , 1993, IEEE Trans. Inf. Theory.

[13]  Albert L. Lederer,et al.  Causes of inaccurate software development cost estimates , 1995, J. Syst. Softw..

[14]  K. K. Aggarwal,et al.  Bayesian Regularization in a Neural Network Model to Estimate Lines of Code Using Function Points , 2005 .

[15]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[16]  Isabella Wieczorek,et al.  Resource Estimation in Software Engineering , 2002 .

[17]  William H. Press,et al.  Numerical recipes in C , 2002 .

[18]  Geoffrey E. Hinton,et al.  Learning representations by back-propagating errors , 1986, Nature.

[19]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.