This Article 
 Bibliographic References 
 Add to: 
Simulation and Comparison of Albrecht's Function Point and DeMarco's Function Bang Metrics in a CASE Environment
July 1993 (vol. 19 no. 7)
pp. 661-671

Software size estimates provide a basis for software cost estimation during software development. Hence, it is important to measure the system size reliably as early as possible. Two of the best known specification level metrics, Albrecht's function points (A.J. Albrecht, 1979) and DeMarco's function bang metrics (T. DeMarco, 1982) are compared by a simulation study in which automatically generated randomized dataflow diagrams (DFDs) were used as a statistical sample to automatically count function points and function bang in a built CASE environment. These value counts were correlated statistically using correlation coefficients and regression analysis. The simulation study permits sufficient variation in the base material to cover most types of system specifications. Moreover, it allows sufficient sampling sizes to make statistical analysis of data. The obtained results show that in certain cases there is a relatively good statistical correlation between these metrics.

[1] A. J. Albrecht, "Measuring application development productivity," inProc. Joint SHARE/GUIDE/ IBM Appl. Development Symp., Oct. 1979, pp. 83-92.
[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, pp. 639-648, Nov. 1983.
[3] 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.
[4] P. Bourque and V. Côté, "An experiment in software sizing with structured analysis metrics,"J. Syst. Software, vol. 15, pp. 159-172, May 1991.
[5] S.D. Conte, H.E. Dunsmore, and V.Y. Shen,Software Engineering: Metrics and Models, Benjamin/Cummings, Menlo Park, Calif., 1986.
[6] J. B. Cowan, "Quality assurance potential of analyst/designer workbenches,"Inform. and Software Technol., vol. 32, no. 1, pp. 46-52, Jan./Feb. 1990.
[7] T. DeMarco,Structured Analysis and System Specification. New York: Yourdon, 1978.
[8] T. DeMarco,Controlling Software Projects. New York: Yourdon, 1982.
[9] Development Centre Productivity Measurement Guide, IBM, 1984.
[10] J. Brian Dreger,Function Point Analysis. Englewood Cliffs, NJ: Prentice-Hall, 1989.
[11] M. Halstead,Elements of Software Science. New York: Elsevier-North Holland, 1977.
[12] R. Hunter, "Software measurement," inSoftware Tools 1990: The Practical Use of Software Metrics, Wembley Conference Centre, London, June 12-14, Blenheim Online, 1990.
[13] T. C. Jones,Programming Productivity. New York: McGraw-Hill, 1986.
[14] C.F. Kemerer, "An empirical validation of software cost estimation models,"Commun. ACM, vol. 30, no. 5, pp. 416-429, May 1987.
[15] B. A. Kitchenham, "Empirical studies of assumptions that underlie software cost-estimation models,"Inform. and Software Technol, vol. 34, pp. 211-218, Apr. 1992.
[16] P. Laamanen and R. Rask, "A prototype system for automating the measurement and verification of SA descriptions," Rep. A-1991-2, Dep. Comput. Sci., Univ. of Joensuu, 1991.
[17] B. Londeix,Cost Estimation for Software Development. Reading, MA: Addison-Wesley, 1987.
[18] C. G. 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] F. Mazzucco, "IEF--Automatic function point count," inInt. Function Point Users Group Conf. Proc., Spring 1991, pp. 168-181.
[20] B. J. T. Morgan,Elements of Simulation. New York: Chapman and Hall, 1984.
[21] R. Nevalainen and H. Maki, "An empirical software cost estimating tool (LATURI-Tool)," inNordDATA '92 Proc., J. Leponiemi, Ed., 1992, pp. 819-324.
[22] R. Rask, "Automating software size estimation during requirements specification phase," Ph.D. dissertation, Dep. Comput. Science, Univ. of Joensuu, 1992.
[23] R. Rask and P. Laamanen, "Test material for the automatic comparison of Albrecht's function point and DeMarco's Function Bang metrics," Rep. B-1991-1, Dep. Computer Science, Univ. of Joensuu, 1991.
[24] R. Rask, P. Laamanen, and K. Lyytinen, "A comparison of Albrecht's function point and Symons's mark II metrics," inProc. 14th Int. Conf. Inform. Syst., J. Elam, C. Becker, J. DeGross, Eds., Dallas 14-16.12, Scociety of Information Systems Management, 1992, pp. 207-211.
[25] C. R. Symons, "Function point analysis: Difficulties and improvements,"IEEE Trans. Software Eng., vol. 14, no. 1, pp. 2-11, 1988.
[26] E. Yourdon,Modern Structured Analysis, Yourdon Press, New York, 1989.

Index Terms:
software size estimates; software cost estimation; software development; specification level metrics; function points; function bang metrics; simulation study; automatically generated randomized dataflow diagrams; DFDs; statistical sample; built CASE environment; system specifications; statistical correlation; software cost estimation; software metrics; software tools
R. Rask, P. Laamanen, K. Lyyttinen, "Simulation and Comparison of Albrecht's Function Point and DeMarco's Function Bang Metrics in a CASE Environment," IEEE Transactions on Software Engineering, vol. 19, no. 7, pp. 661-671, July 1993, doi:10.1109/32.238567
Usage of this product signifies your acceptance of the Terms of Use.