skip to main content
10.1145/1414004.1414070acmconferencesArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
research-article

Statistical process control for software: a systematic approach

Published: 09 October 2008 Publication History

Abstract

Software process monitoring is a complex activity. Recently many authors have been suggesting the use of Statistical Process Control (SPC) for software process monitoring while others have pointed out potential pitfalls in using this approach. SPC is often used "as is" without the appropriate customizations or extensions to software, given the peculiarities and differences of software processes compared to manufacturing ones. As so the starting point to understand how and whether SPC can be used in software is to understand its contribution in monitoring processes. This work puts together experience collected by the authors in using SPC in industrial contexts, points out the main issues concerning software process monitoring and highlights how the technique addresses them. The main contribution of the paper is to formalize and put a set of guidelines together in a disciplined process for guiding practitioners in correctly using SPC during process monitoring.

References

[1]
IEEE Software. 2000. Process Diversity. IEEE Software 17, 4 (July-August 2000), entire issue.
[2]
IEEE Software. 2001. The Global View. IEEE Software (March-April 2001), entire issue.
[3]
Baldassarre, M. T., Boffoli, N., Caivano, D., Visaggio, G. 2004. Managing Software Process Improvement (SPI) through Statistical Process Control (SPC). In Proc. of PROFES (Kansai City Japan, 5-8 April 2004). LNCS Springer, pp. 30--46,
[4]
Caivano, D. 2005. Continuous Software Process Improvement through Statistical Process Control. Proceedings of the European conference on Software Maintenance and Reengineering - CSMR 05 (Manchester UK, March 2005), IEEE Computer Society.
[5]
Baldassarre, M. T., Boffoli, N., Caivano, D. and Visaggio, G. 2005. Improving Dynamic Calibration through Statistical Process Control. Proceedings of the International Conference on Software Maintenance - ICSM05 (Budapest, September 2005), IEEE CS.
[6]
Boffoli, N. 2006. Non-Intrusive Monitoring of Software Quality. Proc.of the European Conference on Software Maintenance and Reengineering (Bari Italy, March 2006) IEEE CS Press.
[7]
W. A. Shewhart. 1980. The Economic Control of Quality of Manufactured Product. D. Van Nostrand Company, New York, 1931, reprinted by ASQC Quality Press, Milwaukee, Wisconsin.
[8]
W. A. Shewhart. 1986. Statistical Method from the Viewpoint of Quality Control. Dover Publications, Mineola, New York.
[9]
Jalote, P. 2002. Optimum Control Limits for Employing Statistical Process Control in Software Process, IEEE Transaction on Software Engineering, vol. 28, no.12, (December 2002) pp. 1126--1134.
[10]
Florac, W. A., Carleton, A. D. and Bernard, J. R. 2000. Statistical Process Control: Analyzing a Space Shuttle Onboard Software Process. IEEE Software, pp. 97--106, (July/Aug. 2000).
[11]
Florac, W. A., Park, R. E. and Carleton, A. D. 1997. Practical Software Measurement: Measuring for Process Management and Improvement. Carnagie Mellon University.
[12]
Card, D. 1994. Statistical Process Control for Software. IEEE Software, (May 1994) pp. 95--97
[13]
Baik, J., Boehm, B. and Steece, B. M. 2002. Disaggregating and Calibrating the CASE Tool Variable in COCOMO II. IEEE Trans. Software Eng., vol 28, no 11, (November 2002) pp. 1009--1022.
[14]
Visaggio, G. 2001. Ageing of a Data Intensive Legacy System: Symptoms and Remedies. Journal of Software Maintenance and Evolution, vol.13, (2001) pp.281--308.

Cited By

View all
  • (2017)A statistical approach to virtual server resource managementConcurrency and Computation: Practice and Experience10.1002/cpe.433530:4Online publication date: 29-Sep-2017
  • (2016)Lehmann-Type Laplace distribution-Type I software reliability growth modelOPSEARCH10.1007/s12597-016-0281-654:2(233-259)Online publication date: 16-Aug-2016
  • (2015)Statistics-driven datacenter resources provisioningProceedings of the 19th Panhellenic Conference on Informatics10.1145/2801948.2801971(185-190)Online publication date: 1-Oct-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ESEM '08: Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
October 2008
374 pages
ISBN:9781595939715
DOI:10.1145/1414004
  • General Chair:
  • Dieter Rombach,
  • Program Chairs:
  • Sebastian Elbaum,
  • Jürgen Münch
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 October 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. six-sigma
  2. software process monitoring
  3. statistical process control

Qualifiers

  • Research-article

Conference

ESEM '08
Sponsor:

Acceptance Rates

Overall Acceptance Rate 130 of 594 submissions, 22%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2017)A statistical approach to virtual server resource managementConcurrency and Computation: Practice and Experience10.1002/cpe.433530:4Online publication date: 29-Sep-2017
  • (2016)Lehmann-Type Laplace distribution-Type I software reliability growth modelOPSEARCH10.1007/s12597-016-0281-654:2(233-259)Online publication date: 16-Aug-2016
  • (2015)Statistics-driven datacenter resources provisioningProceedings of the 19th Panhellenic Conference on Informatics10.1145/2801948.2801971(185-190)Online publication date: 1-Oct-2015
  • (2010)Evaluating the suitability of a measurement repository for statistical process controlProceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/1852786.1852822(1-10)Online publication date: 16-Sep-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media