Enhancing Software Process Management through Control Charts


In software development life cycle, Software Process Management (SPM) acts as a significant part throughout the execution of project. In this study, the application of control chart for analyzing the stability of software process and defects in the software product is discussed. This paper will discuss the analyzing impact or collision of rework effort, defect density, inspection performance and productivity by using control charts. This paper also explains the benefits and challenges of using control charts in software organization.

Share and Cite:

V. Vashisht, "Enhancing Software Process Management through Control Charts," Journal of Software Engineering and Applications, Vol. 7 No. 2, 2014, pp. 87-93. doi: 10.4236/jsea.2014.72010.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] W. Laurie, “Lecture Notes on Software Process Improvement,” Software Engineering Institute, 1993, Paper 191.
[2] A. K. Khan, “Amalgamation of Personal Software Process in Software Development Practice,” Star Journal, 2012.
[3] M. C. Paulk, B. Curtis, M. B. Chrissis and C. V. Weber, “Capability Maturity Model for Software,” Version 1.1 (CMU/SEI-93-TR-024, ADA 263403), Software Engineering Institute, Carnegie Mellon University, Pittsburgh, 1993.
[4] CMMI Product Team, “CMMISM for Systems Engineering, Software Engineering, and Integrated Product and Process Development (CMMISE/SW/IPPD, V1.1), Continuous Representation,” Carnegie Mellon University, 2001.
[5] Information Technology, Software Process Assessment, Part 4: Guide to Performing Assessments (ISO/IEC 15504-4:1998(E)).
[6] “ISO/IEC TR 15504-5 Information Technology, Software Process Assessment,” 1998.
[7] D. Card, “Statistical Process Control for Software?” IEEE Software, Vol. 11, No. 3, 1994, pp. 95-97. http://dx.doi.org/10.1109/52.281722
[8] C. Ho and K. E. Case, “Economic Design of Control Charts: A Literature Review for 1981-1991,” Journal of Quality Technology, Vol. 26, No. 1, 1994, pp. 39-53.
[9] J. W. A. Florac and A. D. Carleton, “Measuring the Software Process: Statistical Process Control for Software Process Improvement,” Addison-Wesley, 1999.
[10] M. A. Lantzy, “Application of Statistical Process Control to Software Processes,” WADAS ’92, Proceedings of the Ninth Washington Ada Symposium on Empowering Software Users and Developers, 1992, pp. 113-123. http://dx.doi.org/10.1145/257683.257717
[11] EU, “Quantifying Quality Costs and the Cost of Poor Quality in Translation: Quality Efforts and the Consequences of Poor Quality in European Commission’s Directorate,” 2012.
[12] D. Houston, “Cost of Software Quality: Justifying Software Process Improvement to Managers,” Software Quality Professional, Vol. 1, No. 4, 1999, pp. 8-16.
[13] R. Conradi, C. Fernstrom and A. Fuggetta, “A Conceptual Framework for Evolving Software Processes,” ACM SIGSOFT Software Engineering Notes, Vol. 18, No. 4, 1993, pp. 26-35.
[14] M. Komuro, K. Otokozawa and Y. Kimura, “Improvement of Peer Review Process based on Quantitative Effect Analysis of Actual Performance of Projects,” SEC Journal, Vol. 1, No. 4, 2005, pp. 6-15.
[15] P. Jakolte and A. Saxena, “Optimum Control Limits for Employing Statistical Process Control in Software Process,” IEEE Transactions on Software Engineering, Vol. 28, No. 12, 2002, pp. 1126-1134.
[16] J. Romine, “Using Statistical Techniques to Manage Software Projects with Data,” SEPG 2002 Conference, 18-21 February 2002.
[17] R. Radice, “Statistical Process Control for Software Projects,” 10th Software Engineering Process Group Conference, Chicago, 1998.
[18] M. Kumuro, “Experiences of Applying SPC Techniques to Software Development Processes,” Shanghai, 20-28 May 2006, pp. 574-584.
[19] P. Jalote, “Software Project Management in Practice,” Addison-Wesley, 2002.
[20] A. Carleton, “Statistical Process Control for Software (Software Technology Review),” Carnegie Mellon University, 2001.
[21] A. W. Florac, A. D. Carleton and J. R. Barnard, “Statistical Process Control: Analyzing a Space Shuttle Onboard Software Process,” IEEE Software, Vol. 17, No. 4, 2000, pp. 7-106.
[22] E. Weller, “Practical Applications of Statistical Process Control,” IEEE Software, Vol. 17, No. 3, 2000, pp. 48-55. http://dx.doi.org/10.1109/52.896249
[23] S. B. Kim, “Integration of Data Mining Algorithms and Statistical Process Control,” Seoul National University, Seoul, 2009.
[24] C. Jones, “Software Assessments, Benchmarks, and Best Practices,” Addison Wesley Longman Inc., 2000.
[25] J. W. Cngussu, R. A. DeCarlo and A. P. Mathur, “Monitoring the Software Test Process Using Statistical Process Control: A Logarithmic Approach,” Proceedings of the 9th European Software Engineering Conference, 2003, pp. 253-265.
[26] D. Caivano, “Continuous Software Improvement through Statistical Process Control,” Proceedings of the 9th European Conference on Maintenance and Reengineering, 2005, pp. 288-293.
[27] K. U. Sargut and O. Demirors, “Utilization of Statistical Process Control (SPC) in Emergent Software Organizations: Pitfalls and Suggestions,” Software Quality Journal, Vol. 14, No. 2, 2006, pp. 135-157.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.