This Article 
 Bibliographic References 
 Add to: 
Improving the Reliability of Function Point Measurement: An Empirical Study
November 1992 (vol. 18 no. 11)
pp. 1011-1024

One measure of the size and complexity of information systems that is growing in acceptance and adoption is function points, a user-oriented, nonsource line of code metric of the systems development product. Previous research has documented the degree of reliability of function points as a metric. This research extends that work by (a) identifying the major sources of variation through a survey of current practice, and (b) estimating the magnitude of the effect of these sources of variation using detailed case study data from commercial systems. The results of this research show that a relatively small number of factors has the greatest potential for affecting reliability, and recommendations are made for using these results to improve the reliability of function point counting in organizations.

[1] A.J. Albrecht inIFPUG Function Point Counting Practices Manual, J. Sprouls, Ed. Westerville, OH: International Function Point Users Group, 1990.
[2] A.J. Albrecht and I. Gaffney, "Software function, source lines of code, and development effort prediction: A software science validation,"IEEE Trans. Software Eng., vol. SE-9, pp. 639-648, 1983.
[3] R.D. Bankeret al., "A model to evaluate variables impacting the productivity of software maintenance projects,"Management Science, vol. 37, pp. 1-18, Jan. 1991.
[4] R. D. Banker and C.F. Kemerer, "Scale economies in new software development,"IEEE Trans. Software Eng., vol. SE-15, pp. 416-429, Oct. 1989.
[5] C. A. Behrens, "Measuring the productivity of computer systems development activities with function points,"IEEE Trans. Software Eng., vol. SE-9, pp. 648-652, Nov. 1983.
[6] D.B. Bock and R. Klepper, "FP-S: A simplified function point counting method," Southern Illinois Univ., Edwardsville, working paper, Oct. 12, 1990.
[7] E.G. Carmines and R.A. Zeller,Reliability and Validity Assessment. Beverly Hills, CA: Sage Publications, 1979.
[8] S.R. Chidamber and C.F. Kemerer, "Toward a metrics suite for object oriented design," inProc. 6th ACM Conf. Object Oriented Programming, Systems, Languages and Applications (OOPSLA), 1991.
[9] J. Cooprider and J. Henderson, "A multi-dimensional approach to performance evaluation for I/S development," MIT Center for Information Systems Research, working paper, no. 197, Dec. 1989.
[10] J.-M. Desharnais. "Analyse statistique de la productivite des projets de developpement en informatique a partir de la technique des points de fonction (English version)," Universite du Quebec a Montreal, masters thesis, 1988.
[11] J. Brian Dreger,Function Point Analysis. Englewood Cliffs, NJ: Prentice-Hall, 1989.
[12] R.D. Emrick, "Software development productivity second industry study," inProc. Conf. Int. Function Point Users Group, pp. 1-44, 1988.
[13] R. Jeffery, Personal communication, Aug. 15, 1990.
[14] C. Jones,Programming Productivity. New York: McGraw-Hill, 1986.
[15] C. Jones, "A short history of function points and feature points," Software Productivity Research, Inc., mimeo version 2.0, Feb. 20, 1988.
[16] C.F. Kemerer, "An empirical validation of software cost estimation models,"Commun. ACM, vol. 30, no. 5, pp. 416-429, May 1987.
[17] C. F. Kemerer, "Reliability of function points measurement: A field experiment,"Commun. ACM, to appear in Feb. 1993.
[18] 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, Jan. 1990.
[19] W.E. Perry, "The best measures for measuring data processing quality and productivity,"Quality Assurance Institute Tech. Rep., 1986.
[20] R.S. Pressman,Software Engineering: A Practitioners Approach. New York: McGraw-Hill, 1987.
[21] D.J. Reifer, "Asset-R: A function point sizing tool for scientific and real-time systems,"J. Syst. Software, vol. 11, pp. 159-171, 1990.
[22] E.E. Rudolph, "Productivity in computer application development," Univ. Auckland, Dept. of Management Studies, Auckland, New Zealand Working Paper 9, ISSN 0110-4756, Mar. 1983.
[23] C. Sates, Personal communication, Aug. 5, 1991.
[24] J. Sprouls,IFPUG Function Point Counting Practices Manual, Release 3.0, International Function Point Users Group, Westerville, OH, 1990.
[25] S. Tomboulian, "Overview and extensions of a system for routing directed graphs on SIMD architectures," inFrontiers of Massively Parallel Processing, 1988.
[26] C.R. Symons, "Function point analysis: Difficulties and improvements,"IEEE Trans. Software Eng., vol. 14, pp. 2-11, Jan. 1988.
[27] A. Topper, "CASE: A peek at commercial developers uncovers some clues to the mystery,"Computerworld, vol. XXIV, pp. 61-64, Apr. 9, 1990.
[28] S. Whitmireet al., "Scientific and real-time software size metrics--Draft preliminary technical report," The Boeing Company, Jan. 9 1991.
[29] K. Zwanzig,Handbook for Estimating Using Function Points, GUIDE International, Project DP-1234, 1984.

Index Terms:
software complexity measures; reliability; function point measurement; size; complexity; information systems; user-oriented; nonsource line of code metric; systems development product; function point counting; software metrics; software quality; software reliability
C.F. Kemerer, B.S. Porter, "Improving the Reliability of Function Point Measurement: An Empirical Study," IEEE Transactions on Software Engineering, vol. 18, no. 11, pp. 1011-1024, Nov. 1992, doi:10.1109/32.177370
Usage of this product signifies your acceptance of the Terms of Use.