Open Access Open Access  Restricted Access Subscription or Fee Access

Utilization of SPC and Control Charts to Software Development Processes

G. Vijaya, Dr. S. Arumugam

Abstract


The application of Statistical Process Control (SPC) to software processes has been a challenging issue for softwareengineers and researchers. Although SPC is suggested for providing process control and achieving higher process maturity levels, there are very few resources that describe success stories and implementation details for applying SPC to specific metrics. In this research work, SPC is applied to software metrics and the results after applying SPC to the various processes of software is presented.Control charts, the most sophisticated tools of SPC, is used for the purpose of analysis. The difficulties in application of Statistical Process Control to a software organization are observed by using theexisting data of defect density, rework percentage, productivity and review performance metrics and relevant suggestio ns are provided for dealing with them 


Keywords


Statistical Process Control, Control Charts, Control Metrics, Quality Management, Software Processes.

Full Text:

PDF

References


Bakir, S.T. (2004) a Distribution-Free Shewhart Quality Control Chart Based on Signed-Ranks, Quality Engineering, Vol. 16, Pp.613-623.

Burr, A. and Owen, M. (1996) Statistical Methods for Software Quality.Thomson Publishing Company, ISBN 1 85032-171-X.

Card, D. (1994) Statistical Process Control for Software?. IEEE Software, Pp. 95-97.

Carleton, A., (2001) Statistical Process Control for Software (Software Technology Review). Carnegie Mellon University, URL:http://www.sei.cmu.edu/ str/descriptions/spc_body.html.

CMMI Product Team (2001) CMMISM for Systems Engineering, Software Engineering, and Integrated Product and Process Development (CMMISE/SW/IPPD, V1.1), Continuous Representation, Carnegie Mellon University.

Crosby, P.B. (2004) Quality is Free: The Art of Making Quality Certain, Penguin Book USA Inc, ISBN: 0- 451-62585-4.

Deming, W.E. (2000) Out of the Crisis, First MIT Press,ISBN: 0-262-54115-7.

Ebenau, R.G. (2009) Predictive Quality Control with Software Inspections, http://www.stsc.hill.af.mil/ crosstalk/1994/06/xt94d06e.asp.

Florac, A.W., Carleton A.D. (1999) Measuring the Software Process:Statistical Process Control for Software Process Improvement. Pearson Education, 1999, ISBN 0-201-60444-2.

Florac, A.W., Carleton A.D. and Barnard, J.R. (2000) Statistical Process Control: Analyzing a Space Shuttle Onboard Software Process. IEEE Software, PP 97-106.

Humphrey, W. (2001) Managing the Software Process. Reading, Mass.:Addison-Wesley Publishing Company, ISBN 0-201-18095-2.

Information Technology – Software Process Assessment (1998) Part 4:Guide to Performing Assessments (ISO/IEC 15504-4:1998(E)).

ISO/IEC TR 15504-5 Information Technology (1998) Software Process Assessment.

Jakolte, P. and Saxena, A. (2002) Optimum Control Limits for Employing Statistical Process Control in Software Process. IEEE Transactions on Software Engineering, Vol: 28, No: 12, Pp. 1126-1134.

Kan, S. H. (1995) Metrics and Models in Software Quality Engineering.Addison Wesley Publishing Company, ISBN 0-201 63339-6.

Lantzy, M.A. (1992) 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.

Montgomery, D.C. (2001) Introduction to Statistical Quality Control.John Wiley & Sons, Inc., Republic of Singapore, ISBN 0-471-51988-X.

Pall, G.A. (1987) Quality Process Management. Englewood Cliffs, N.J.:Prentice Hall.

Paulk, M.C. (2000) Applying SPC to the personal software process, Proceedings of the Tenth International Conference on Software Quality,New Orleans.

Paulk, M.C. and Chrissis, M.B. (2002) The 2001 High Maturity Workshop,(CMU/SEI 2001-SR-014), Carnegie Mellon University.

Paulk, M. C., Curtis, B., Chrissis, M. B. and Weber, C. V. (1993) Capability Maturity Model for Software, Version 1.1 (CMU/SEI-93-TR-024, ADA 263403). Pittsburgh, PA: Software Engineering Institute,Carnegie Mellon University.

Radice, R. (1998) Statistical Process Control for Software Projects, 10th Software Engineering Process Group Conference. Chicago, Illinois.

Radice, R. (2000) Statistical Process Control in level 4 and 5 organizations worldwide 12th Annual Software Technology Conference Salt Lake City.

Romine, J. (2002) Using Statistical Techniques to Manage Software Projects with Data, SEPG 2002 Conference, Pp. 18 21.

Shewhart, W.A. (1939) Statistical Method: From the Viewpoint of Quality Control, Lancaster Press Inc.

Sutherland, J., Devor, R. and Chang, T. (1992) Statistical Quality Design and Control. Prentice Hall Publishing Company, ISBN: 002329180X.

Weller, E. (2000) Practical Applications of Statistica Process Control. IEEE Software, Pp.48-55.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.