Investigating Suitability of Software Process and Metrics for Statistical Process Control

  • Ayça Tarhan
  • Onur Demirörs
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4257)


The application of statistical process control (SPC) techniques for software is rare due to such requirements as high maturity, rational sampling, and effective metric selection. Existing studies report results from their own implementations and provide suggestions for success. In this paper, we explain an approach used for assessing the suitability of software process and metrics for starting SPC implementation via control charts. The approach includes guidance to identify rational samples of a process as well as to select process metrics. We explain the application of the approach over a review process of a software and system development organization.


Control Chart Open Period Process Cluster Project Schedule Initial Cluster 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Basili, V.R., Caldiera, G., Rombach, H.D.: The Goal Question Metric Approach, Ency-clopedia of Software Engineering, vol. 1, pp. 528–532. John Wiley & Sons, Chichester (1994)Google Scholar
  2. 2.
    Burr, A., Owen, M.: Statistical Methods for Software Quality. Thomson Publishing Company (1996) ISBN 1-85032-171-XGoogle Scholar
  3. 3.
    Card, D.: Statistical Process Control for Software? IEEE Software, 95–97 (May 1994)Google Scholar
  4. 4.
    CMU/SEI, Process Maturity Profile of the Software Community – 2000 Year End Update, Presentation (March 2001a)Google Scholar
  5. 5.
    CMU/SEI, CMMI Product Team, CMMISM for Systems Engineering and Software Engineering, CMMI-SE/SW V1.1 Continuous, CMU/SEI-2002-TR-001 (December 2001b)Google Scholar
  6. 6.
    CMU/SEI, The 2001 High Maturity Workshop, CMU/SEI-2001-SR-014 (January 2002)Google Scholar
  7. 7.
    Deming, W.E.: Statistical Adjustment of Data. John Wiley and Sons, Chichester (1943); re-printed by Dover Publications (July 1984)Google Scholar
  8. 8.
    Deming, W.E.: Out of the Crisis, Massachusetts Institute of Technology, Center of Advanced Engineering, Cambridge, Mass (1986)Google Scholar
  9. 9.
    Demirörs, O., Sargut, K.U.: Utilization of a Defect Density Metric for SPC Analysis. In: 13th International Conference on Software Quality, Dallas, Texas (October 2003)Google Scholar
  10. 10.
    Fenton, N.E., Neil, M.: Software Metrics: Successes, Failures and New Directions. The Journal of Systems and Software 47, 149–157 (1999)CrossRefGoogle Scholar
  11. 11.
    Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. PWS Publishing Company (1997)Google Scholar
  12. 12.
    Florac, A.W., Carleton A.D.: Measuring the Software Process: Statistical Process Control for Software Process Improvement. Pearson Education (1999) ISBN 0-201-60444-2Google Scholar
  13. 13.
    Florac, A.W., Carleton, A.D.: Statistically Controlling the Software Process (The 1999 SEI Software Engineering Symposium), Software Engineering Institute, Carnegie Mellon University (September 1999)Google Scholar
  14. 14.
    Florac, A.W., Carleton, A.D.: Statistical Process Control: Analyzing a Space Shuttle Onboard Software Process. IEEE Software, 97–106 (July/August 2000)Google Scholar
  15. 15.
    Florac, A.W., Park, E.R., Carleton, A.D.: Practical Software Measurement: Measuring for Process Management and Improvement (CMU/SEI-97-HB-003). Software Engineering Institute, Carnegie Mellon University (April 1997)Google Scholar
  16. 16.
    Humphrey, Watts: Managing the Software Process. Addison-Wesley Publishing Company, Reading (1989)Google Scholar
  17. 17.
    ISO, ISO 9001: Quality Management Systems – Requirements (2000)Google Scholar
  18. 18.
    ISO/IEC, ISO/IEC TR 15504: Information Tech. – Software Process Assessment (1998)Google Scholar
  19. 19.
    ISO/IEC, ISO/IEC 15939: Software Measurement Process (2002)Google Scholar
  20. 20.
    Kan, S.H.: Metrics and Models in Software Quality Engineering. Addison-Wesley Publishing Company, Reading (1995)MATHGoogle Scholar
  21. 21.
    Lantzy, M.A.: Application of Statistical Process Control to Software Processes. In: WADAS 1992, Proceedings of the Ninth Washington Ada Symposium on Empowering Software Users and Developers, pp. 113–123 (1992)Google Scholar
  22. 22.
    McGarry, J., Card, D., Jones, C., Layman, B., Clark, E., Dean, J., Hall, F.: Practical Software Measurement: Objective Information for Decision Makers, 1st edn. Addison-Wesley Professional, Reading (2001)Google Scholar
  23. 23.
    MINITAB Statistical Software, Release 14,
  24. 24.
    NATO, AQAP-150: NATO Quality Assurance Requirements for Software Development (edn. 2) (September 1997)Google Scholar
  25. 25.
    Park, R.E., Goethert, W.B., Florac, W.A.: Goal-Driven Software Measurement, CMU/SEI-96-HB-002 (August 1996)Google Scholar
  26. 26.
    Paulk, M.C., Weber, C.V., Curtis, B., Chrissis, M.B.: The Capability Maturity Model: Guidelines for Improving Software Process. Addison-Wesley Publishing, Reading (1995)Google Scholar
  27. 27.
    Paulk, M.C.: Practices for High Maturity Organizations. In: Proceedings of the 1999 Software Engineering Process Group Conference, Atlanta, Georgia, pp. 28–31 (March 1999)Google Scholar
  28. 28.
    Radice, R.: Statistical Process Control for Software Projects. In: 10th Software Engineering Process Group Conference, Chicago, Illinois (March 1998)Google Scholar
  29. 29.
    Shewhart, W.A.: Economic Control of Quality of Manufactured Product, Van Nostrand, New York (1931); re-printed by American Soc. of Quality Control, Milwaukee, Wisc. (1980)Google Scholar
  30. 30.
    Tarhan, A., Demirors, O.: Remarks from SPC Trial for an Emergent Organization. In: Europen SEPG Conference, Amsterdam, Holland, June 12-15 (2006)Google Scholar
  31. 31.
    Weller, E.: Practical Applications of Statistical Process Control. IEEE Software, 48–55 (May/June 2000)Google Scholar
  32. 32.
    Wheeler, D.J.: Understanding Variation: The Key to Managing Chaos. SPC Press, Knoxville (1993)Google Scholar
  33. 33.
    Wheeler, D.J.: Advanced Topics in Statistical Process Control. SPC Press, Knoxville (1995)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Ayça Tarhan
    • 1
  • Onur Demirörs
    • 2
  1. 1.The Bilgi Group Software Research, Education, and Consultancy Ltd.AnkaraTurkey
  2. 2.Informatics InstituteMiddle East Technical UniversityAnkaraTurkey

Personalised recommendations