Skip to main content

Abstract

This paper summarizes the current state of the art and recent trends in software engineering economics. It provides an overview of economic analysis techniques and their applicability to software engineering and management. It surveys the field of software cost estimation, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. T. K. Abdel-Hamid and S. E. Madnick, “A model of software project management dynamics,” in Proc. IEEE COM PS AC 82, Nov. 1982, pp. 539–554.

    Google Scholar 

  2. A. J. Albrecht, “Measuring Application Development Productivity,” in SHARE-GUIDE, 1979, pp. 83-92.

    Google Scholar 

  3. J. D. Aron, “Estimating resources for large programming systems.” NATO Sci. Committee, Rome, Italy, Oct. 1969.

    Google Scholar 

  4. J. J. Bailey and V. R. Basili, “A meta-model for software development resource expenditures,” in Proc. 5th Int. Conf. Software Eng., IEEE/ACM/NBS, Mar. 1981, pp. 107-116.

    Google Scholar 

  5. V. R. Basili, “Tutorial on models and metrics for software and engineering,” IEEE Cat. EHO-167-7, Oct. 1980.

    Google Scholar 

  6. V. R. Basili and D. M. Weiss, “A methodology for collecting valid software engineering data,” Univ. Maryland Technol. Rep. TR-1235, Dec. 1982.

    Google Scholar 

  7. L. A. Belady and M. M. Lehman, “Characteristics of large systems,” in Research Directions in Software Technology, P. Wegner, Ed. Cambridge, MA: MIT Press, 1979.

    Google Scholar 

  8. H. D. Benington, “Production of large computer programs,” in Proc. ONR Symp. Advanced Programming Methods for Digital Computers, June 1956, pp. 15-27.

    Google Scholar 

  9. R. K. D. Black, R. P. Curnow, R. Katz, and M. D. Gray, “BCS software production data,” Boeing Comput. Services, Inc., Final Tech. Rep., RADC-TR-77-116, NTIS AD-A039852, Mar. 1977.

    Google Scholar 

  10. B. W. Boehm, “Software and its impact: A quantitative assessment,” Datamation, pp. 48-59, May 1973.

    Google Scholar 

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

    MATH  Google Scholar 

  12. B. W. Boehm, J. F. Elwell, A. B. Pyster, E. D. Stuckle, and R. D. Williams, “The TRW software productivity system,” in Proc. IEEE 6th Int. Conf Software Eng., Sept. 1982.

    Google Scholar 

  13. B. W. Boehm, T. E. Gray, and T. Seewaldt, “Prototyping vs. specifying: A multi-project experiment,” IEEE Trans. Software Eng., to be published.

    Google Scholar 

  14. R. N. Britcher and J. E. Gaffney, “Estimates of software size from state machine designs,” in Proc. NASA-Goddard Software Eng. Workshop, Dec. 1982.

    Google Scholar 

  15. W. M. Carriere and R. Thibodeau, “Development of a logistics software cost estimating technique for foreign military sales,” General Res. Corp., Rep. CR-3-839, June 1979.

    Google Scholar 

  16. N. S. Coulter, “Software science and cognitive psychology,” IEEE Trans. Software Eng., pp. 166-171, Mar. 1983.

    Google Scholar 

  17. T. DeMarco, Controlling Software Projects. New York: Your-don, 1982.

    Google Scholar 

  18. M. Demshki, D. Ligett, B. Linn, G. McCluskey, and R. Miller, “Wang Institute cost model (WICOMO) tool user’s manual,” Wang Inst. Graduate Studies, Tyngsboro, MA, June 1982.

    Google Scholar 

  19. H. F. Dircks, “SOFCOST: Grumman’s software cost eliminating model,” in IEEE NAECON 1981, May 1981.

    Google Scholar 

  20. L. E. Druffel, “Strategy for DoD software initiative,” RADC/ DACS, Griffiss AFB, NY, Oct. 1982.

    Google Scholar 

  21. L. C. Duclos, “Simulation model for the life-cycle of a software product: A quality assurance approach,” Ph. D. dissertation, Dep. Industrial and Syst. Eng., Univ. Southern California, Dec. 1982.

    Google Scholar 

  22. F. R. Freiman and R. D. Park, “PRICE software model—Version 3: An overview,” in Proc. IEEE-PINY Workshop on Quantitative Software Models, IEEE Cat. TH0067-9, Oct. 1979, pp. 32-41.

    Google Scholar 

  23. R. Goldberg and H. Lorin, The Economics of Information Processing. New York: Wiley, 1982.

    Google Scholar 

  24. M. H. Halstead, Elements of Software Science. New York: Elsevier, 1977.

    MATH  Google Scholar 

  25. P. G. Hamer and G. D. Frewin, “M. H. Halstead’s software science’A critical examination,” in Proc. IEEE 6th Int. Conf. Software Eng., Sept. 1982, pp. 197-205.

    Google Scholar 

  26. W. Harrison, K. Magel, R. Kluczney, and A. DeKock, “Applying software complexity metrics to program maintenance,” Computer, pp. 65-79, Sept. 1982.

    Google Scholar 

  27. J. R. Herd, J. N. Postak, W. E. Russell, and K. R. Stewart, “Software cost estimation study—Study results,” Doty Associates, Inc., Rockville, MD, Final Tech. Rep. RADC-TR-77-220, vol. 1 (of two), June 1977.

    Google Scholar 

  28. C. Houtz and T. Buschbach, “Review and analysis of conversion cost-estimating techniques,” GSA Federal Conversion Support Center, Falls Church, VA, Rep. GSA/FCSC-81/001, Mar. 1981.

    Google Scholar 

  29. M. Itakura and A. Takayanagi, “A model for estimating program size and its evaluation,” in Proc. IEEE 6th Software Eng., Sept. 1982, pp. 104-109.

    Google Scholar 

  30. R. W. Jensen, “An improved macrolevel software development resource estimation model,” in Proc. 5th ISPA Conf., Apr. 1983, pp. 88-92.

    Google Scholar 

  31. R. W. Jensen and S. Lucas, “Sensitivity analysis of the Jensen software model,” in Proc. 5th ISPA Conf, Apr. 1983, pp. 384-389.

    Google Scholar 

  32. B. A. Kitchenham, “Measures of programming complexity,” ICL Tech. J., pp. 298-316, May 1981.

    Google Scholar 

  33. B. A. Kitchenham, “Systems evolution dynamics of VME/B,” ICL Tech. J., pp. 43-57, May 1982.

    Google Scholar 

  34. W. W. Kuhn, “A software lifecycle case study using the PRICE model,” in Proc. IEEE NAECON, May 1982.

    Google Scholar 

  35. M. J. Lawrence, “Programming methodology, organizational environment, and programming productivity,” J. Syst. Software, pp. 257-270, Sept. 1981.

    Google Scholar 

  36. “An examination of evolution dynamics,” in Proc. IEEE 6th Int. Conf. Software Eng., Sept. 1982, pp. 188-196.

    Google Scholar 

  37. M. M. Lehman, “Programs, life cycles, and laws of software evolution,” Proc. IEEE, pp. 1060-1076, Sept. 1980.

    Google Scholar 

  38. R. D. Luce and H. Raiffa, Games and Decisions. New York: Wiley, 1957.

    MATH  Google Scholar 

  39. T. J. McCabe, “A complexity measure,” IEEE Trans. Software Eng., pp. 308-320, Dec. 1976.

    Google Scholar 

  40. F. E. McGarry, “Measuring software development technology: What have we learned in six years,” in Proc. NASA-Goddard Software Eng. Workshop, Dec. 1982.

    Google Scholar 

  41. E. A. Nelson, “Management handbook for the estimation of computer programming costs,” Syst. Develop. Corp., AD-A648750, Oct. 31, 1966.

    Google Scholar 

  42. M. Okada and M. Azuma, “Software development estimation study—A model from CAD/CAM system development experiences,” in Proc. IEEE COMPSAC 82, Nov. 1982, pp. 555–564.

    Google Scholar 

  43. M. Phister, Jr., “A model of the software development process,” J. Syst. Software, pp. 237-256, Sept. 1981.

    Google Scholar 

  44. L. H. Putnam, “A general empirical solution to the macro software sizing and estimating problem,” IEEE Trans. Software Eng.t pp. 345-361, July 1978.

    Google Scholar 

  45. L. H. Putnam and A. Pitzsimmons, “Estimating software costs,” Datamation, pp. 189-198, Sept. 1979; continued in Datamation, pp. 171-178, Oct. 1979 and pp. 137-140, Nov. 1979.

    Google Scholar 

  46. L.H. Putnam, “The real economics of software development,” in The Economics of Information Processing, R. Goldberg and H. Lorin. New York: Wiley, 1982.

    Google Scholar 

  47. V. Y. Shen, S. D. Conte, and H. E. Dunsmore, “Software science revisited: A critical analysis of the theory and its empirical support,” IEEE Trans. Software Eng., pp. 155-165, Mar. 1983.

    Google Scholar 

  48. T. Sunohara, A. Takano, K. Uehara, and T. Ohkawa, “Program complexity measure for software development management,” in Proc. IEEE 5th Int. Conf. Software Eng., Mar. 1981, pp. 100-106.

    Google Scholar 

  49. SYSCON Corp., “Avionics software support cost model,” USAF Avionics Lab., AFWAL-TR-1173, Feb. 1, 1983.

    Google Scholar 

  50. R. C. Tausworthe, “Deep space network software cost estimation model,” Jet Propulsion Lab., Pasadena, CA, 1981.

    Google Scholar 

  51. R. C. Tausworthe, “Staffing implications of software productivity models,” in Proc. 7th Annu. Software Eng. Workshop, NASA/Goddard, Greenbelt, MD, Dec. 1982.

    Google Scholar 

  52. R. Thibodeau, “An evaluation of software cost estimating models,” General Res. Corp., Rep. T10-2670, Apr. 1981.

    Google Scholar 

  53. C. E. Walston and C. P. Felix, “A method of programming measurement and estimation,” IBM Syst. J., vol. 16, no. I, pp. 54–73, 1977.

    Article  Google Scholar 

  54. G. F. Weinwurm, Ed., On the Management of Computer Programming. New York: Auerbach, 1970.

    Google Scholar 

  55. G. M. Weinberg and E. L. Schulman, “Goals and performance in computer programming,” Human Factors, vol. 16, no. 1, pp. 70–77, 1974.

    Google Scholar 

  56. J. D. Wiest and F. K. Levy, A Management Guide to PERT/CPM. Englewood Cliffs, NJ: Prentice-Hall, 1977.

    Google Scholar 

  57. R. W. Wolverton, “The cost of developing large-scale software,” IEEE Trans. Compute pp. 615-636, June 1974.

    Google Scholar 

  58. E. Harel and E. R. McLean, “The effects of using a nonprocedural computer language on programmer productivity,” UCLA Inform. Sci. Working Paper 3-83, Nov. 1982.

    Google Scholar 

  59. R. L. Dumas, “Final report: Software acquisition resource expenditure (SARE) data collection methodology,” MITRE Corp., MTR 9031, Sept. 1983.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Boehm, B.W. (2001). Software Engineering Economics. In: Broy, M., Denert, E. (eds) Pioneers and Their Contributions to Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-48354-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-48354-7_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42290-7

  • Online ISBN: 978-3-642-48354-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics