This Article 
 Bibliographic References 
 Add to: 
Software Development Cost Estimation Using Function Points
April 1994 (vol. 20 no. 4)
pp. 275-287

This paper presents an assessment of several published statistical regression models that relate software development effort to software size measured in function points. The principal concern with published models has to do with the number of observations upon which the models were based and inattention to the assumptions inherent in regression analysis. The research describes appropriate statistical procedures in the context of a case study based on function point data for 104 software development projects and discusses limitations of the resulting model in estimating development effort. The paper also focuses on a problem with the current method for measuring function points that constrains the effective use of function points in regression models and suggests a modification to the approach that should enhance the accuracy of prediction models based on function points in the future.

[1] A.J. Albrecht, "Measuring application development productivity," inProgramming Productivity: Issues for the Eighties. C. Jones, ed. Washington, DC: IEEE Computer Society Press, 1981.
[2] A.J. Albrecht and J.E. Gaffney, "Software function, source lines of code, and development effort prediction: A software science validation,"IEEE Trans. Software Eng., vol. SE-9, no. 6, pp. 639-648, June 1983.
[3] B.E. Barrett and R.F. Ling, "General classes of influence measures for multivariate regression,"J. American Statistical Assoc., vol. 87, pp. 184-191, 1992.
[4] B. W. Boehm,Software Engineering Economics. Englewood Cliffs, NJ: Prentice-Hall, 1981.
[5] B.W. Boehm and P.N. Papaccio, "Understanding and controlling software costs,"IEEE Trans. Software Eng., vol. 14, pp. 1462-1477, Oct. 1988.
[6] R.D. Cook, "Detection of influential observations in linear regression,"Technometrics, vol. 19, pp. 15-18, 1977.
[7] S.D. Conte, H.E. Dunsmore, and V.Y. Shen,Software Engineering: Metrics and Models, Benjamin/Cummings, Menlo Park, Calif., 1986.
[8] R.D. Emrick, "In search of a better metric for measuring productivity of application development," Int.Function Point Users Group Conf. Proc., 1987.
[9] D. Ince, "Software metrics,"Measurement for Software Control and Assurance, B. A. Kitchenham and B. Littlewood, eds. New York: Elsevier, 1989.
[10] C. Jones,Programming Productivity. New York: McGraw-Hill, 1986.
[11] C. Jones, "A short history of function and feature points,"Int. Function Point Users Group Conf. Proc., 1988.
[12] C.F. Kemerer, "An empirical validation of software cost estimation models,"Commun. ACM, vol. 30, no. 5, pp. 416-429, May 1987.
[13] C. F. Kemerer, "Reliability of function points measurement: A field experiment,"Commun. ACM, to appear in Feb. 1993.
[14] L.A. Laranjeira, "Software size estimation of object-oriented systems,"IEEE Trans. Software Eng., vol. 16, pp. 64-71, Jan. 1990.
[15] W.E. Lehder, D.P. Smith, and W.D. Yu, "Software estimation technology,"AT&T Tech. J., vol. 67, pp. 10-18, July-Aug, 1988.
[16] G. C. Low and D.R. Jeffery, "Function points in the estimation and evaluation of the software process,"IEEE Trans. Software Eng., vol. 16, pp. 64-71, 1990.
[17] J.E. Matson and J.M. Mellichamp, "An object-oriented tool for function point analysis,"Expert Syst., vol. 10, pp. 3-14, Feb. 1993.
[18] C.E. McCulloch and D. Meeter, "Discussion of Outliers," by R. J. Beckman and R. D. Cook, Technometrics, vol. 25, pp. 152-155, 1983.
[19] C.W. Moseley, "A timescale estimating model for rule-based systems," Ph.D. diss., North Tex. State Univ., 1987.
[20] B. Porter, "A critical comparison of function point counting techniques,"Int. Function Point Users Group Conf. Proc., 1988.
[21] C. Richards, "Estimating function points,"Int. Function Point Users Group Conf. Proc., 1989.
[22] H.A. Rubin, "Macro-estimation of software development parameters: The ESTIMACS system,"SOFTFAIR Conf. Software Dev. Tools, Techniques, and Alternatives, 1983, pp. 109-118.
[23] J. Sprouls, IFPUG Function Point Counting Practices Manual Release 3.0, Int. Function Point Users Group, Westerfield, OH, 1990.
[24] C.R. Symons, "Function point analysis: Difficulties and improvements,"IEEE Trans. Software Eng., vol. 14, pp. 2-11, Jan. 1988.

Index Terms:
statistical analysis; software cost estimation; software development cost estimation; function points; statistical regression models; regression analysis; development effort; prediction models
J.E. Matson, B.E. Barrett, J.M. Mellichamp, "Software Development Cost Estimation Using Function Points," IEEE Transactions on Software Engineering, vol. 20, no. 4, pp. 275-287, April 1994, doi:10.1109/32.277575
Usage of this product signifies your acceptance of the Terms of Use.