An Overview of Software Cost Estimation Models

Suvarna R. Jagtap


To date most work carried out in the software cost estimation field has focused on  algorithmic cost modeling. In this process, costs are analysed using mathematical formulae linking costs or inputs with metrics to produce an estimated output. The formulae used in a formal model arise from the analysis of historical data. The accuracy of the model can be improved by calibrating the model to your specific development environment, which basically involves adjusting the weightings of the metrics. There are a variety of different models available, the best known are Boehm's COCOMO[BOEHM-81], Putman's SLIM , and Albrecht's' FP [ALBR-83].This paper takes an overview of various Software Cost Estimation  Models used widely for software project cost  estimation.


algorithmic cost model; metrics; COCOMO; SLIM; FP

Full Text:



Albrecht, A.J. and J.R. Gaffney, 'Software function, source lines of code, and development effort prediction: a software science validation', IEEE Trans. on Softw.Eng., 9(6),pp639-648, 1983.

Banker, R.D. and C.F. Kemerer, ‘Scale economies in new software development’, IEEE Trans. on Softw.Eng., 15(10), 199-204, 1989

Boehm, B.W., Software Engineering Economics. Prentice-Hall: Englewood Cliffs, NJ, 1981.

Cowderoy, A.J.C. and J.O Jenkins, ‘Cost estimation by analogy as a good management practise’, in Proc. Software Engineering 88, ed. Pyle, I.C., Liverpool: IEE/BCS, pp80-84, 1988

DeMarco, T., Controlling Software Projects. Management, measurement and estimation. Yourdon Press: NY, 1982.

Fenton, N.E., 'Software Metrics: a rigorous approach'. Chapman & Hall,1991.

Fenton, N.E. and S. Pfleeger, 'Software Metrics: a rigorous and practical approach'. Thomson Computer Press, 1997.

Heemstra, F.J., ‘Software cost estimation’, Information &Softw. Technol.,34(10), pp627-639, 1992.

Hughes, R.T., ‘Expert judgement as an estimating method’, Information &Softw. Technol., 38(2), pp67-75, 1996.

Jack R. and M. Mannion, 'Improving the software cost estimation process', Software Quality Management., 1995 1 pp245-56.

Karunanithi, N., D. Whiyley and Y.K. Malaiya, ‘Using neural networks in reliability prediction’, IEEE Softw., 9(4), 53-9, 1992.

Kemerer, C.F., ‘An empirical validation of software cost estimation models’, CACM, 36(2), 1993.

Kitchenham, B.A., 'Empirical studies of assumptions that underlie software cost estimation'. Information and Softw. Technol., 34(4), 211-18, 1992.

Londeix, B., Cost Estimation for Software Development .Addison-Wesley:Workingham, 1987.

Londeix, B., 'Aspects of estimation practice in software development', in Proc. Software Engineering 88, ed. Pyle, I.C., Liverpool: IEE/BCS, pp 75-79, 1988

Low, G.C and D.R. Jeffery, ‘Function points in the estimation and evaluation of the software process’, IEEE Trans. on Softw. Eng., 16(1), 64-71, 1990.

Low, G.C. and D.R. Jeffery, 'Calibrating estimation tools for software development', Softw. Eng. J., 5(4), pp215-221, 1990.

McDermid, J.A., Software Engineer's Reference Book, Butterworth-Heinemann: Oxford, UK, 1991.

Pengelly, A., 'Performance of effort estimating techniques in current development environments', Softw. Eng. J.l, September 1995, pp162-169

Putman, L.H., 'A general empirical solution to the macro software sizing and estimating problem'. IEEE Trans. on Softw. Eng., 4(4), 345-61, 1978.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.