This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Software Metrics: Progress after 25 Years?
November/December 2008 (vol. 25 no. 6)
pp. 32-34
Shari Lawrence Pfleeger, RAND Corporation
This article traces the increasing sophistication and use of software measurement over the past 25 years. It highlights four obstacles to more effective use of measurement: dealing with uncertainty, anticipating change, measuring "soft" characteristics, and developing heuristics.

1. M.H. Halstead, Elements of Software Science, Elsevier Science, 1977.
2. J. Allen Albrecht, "Measuring Application Development Productivity," Proc. Joint Share, Guide, and IBM Application Development Symp., IBM, 1979, pp. 83–92.
3. D.H. Meadows et al., The Limits to Growth, Universe Books, 1972.
4. W.E. Deming, Out of the Crisis, MIT Press, 1986.
5. V. Basili and D. Weiss, "A Methodology for Collecting Valid Software Engineering Data," IEEE Trans. Software Eng., vol. 10, no. 6, 1984, pp. 728–738.
6. S. Lawrence Pfleeger and C. McGowan, "Software Metrics in the Process Maturity Framework," J. Systems and Software, vol. 12, no. 3, 1990, pp. 255–261.
7. D.J. Paulish and A.D. Carleton, "Case Studies of Software-Process-Improvement Measurement," Computer, vol. 27, no. 9, 1994, pp. 50–57.
8. S. Lawrence Pfleeger et al., "Status Report on Software Measurement," IEEE Software, vol. 14, no. 2, 1997, pp. 33–44.
9. B.A. Kitchenham, S. Lawrence Pfleeger, and N.E. Fenton, "Towards a Framework for Software Measurement Validation," IEEE Trans. Software Eng., vol. 21, no. 12, 1995, pp. 929–944.
10. B. Kitchenham et al., "Preliminary Guidelines for Empirical Research in Software Engineering," IEEE Trans. Software Eng., vol. 28, no. 8, 2002, pp. 721–734.
11. T. Hall and N.E. Fenton, "Implementing Effective Software Metrics Programs," IEEE Software, vol. 14, no. 2, 1997, pp. 55–65.
12. S. Lawrence Pfleeger and Les Hatton, "Investigating the Influence of Formal Methods," Computer, vol. 30, no. 2, 1997, pp. 33–43.
13. K. El Emam and N.H. Madhavji, "Does Organizational Maturity Improve Quality?" IEEE Software, vol. 13, no. 5, 1996, pp. 109–110.
14. C. Howell et al., "Workshop on Assurance Cases: Best Practices, Possible Obstacles, and Future Opportunities," Proc. Int'l Conf. Dependable Systems and Networks (DSN 04), IEEE CS Press, 2004, p. 903.
15. D. Schum, Evidential Foundations of Probabilistic Reasoning, John Wiley &Sons, 1994.
16. S. Lawrence Pfleeger, "Soup or Art? The Role of Evidential Force in Empirical Software Engineering," IEEE Software, vol. 22, no. 1, 2005, pp. 66–73.
17. D. Jackson and M. Thomas, Software for Dependable Systems: Sufficient Evidence? National Academies Press, 2007.
18. J.D. Musa, A. Iannino, and K. Okumoto, Software Reliability: Measurement, Prediction, Application, McGraw Hill, 1987.
19. N. Nagappan, B. Murphy, and V. Basili, "The Influence of Organizational Structure on Software Quality: An Empirical Case Study," Proc. Int'l Conf. Software Eng. (ICSE 08), IEEE CS Press, 2008, pp. 521–530.
20. S. Lawrence Pfleeger, M. Libicki, and M. Webber, "I'll Buy That! Cyber Security in the Internet Marketplace," IEEE Security &Privacy, vol. 5, no. 3, 2007, pp. 25–31.
21. M.M. Lehman, "Programs, Life Cycles, and Laws of Software Evolution," Proc. IEEE, IEEE Press, 1980, pp. 1060–1076.
22. G. Gigerenzer and R. Selten, Bounded Rationality, MIT Press, 2002.

Index Terms:
software measurement, process, heuristics, uncertainty
Citation:
Shari Lawrence Pfleeger, "Software Metrics: Progress after 25 Years?," IEEE Software, vol. 25, no. 6, pp. 32-34, Nov.-Dec. 2008, doi:10.1109/MS.2008.160
Usage of this product signifies your acceptance of the Terms of Use.