Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2008.15-D.3.313

An Evaluation of Software Quality Using Phase-based Defect Profile  

Lee, Sang-Un (강릉대학교 컴퓨터정보공학부)
Abstract
A typical software development life cycle consists of a series of phases, each of which has some ability to insert and detect defects. To achieve desired quality, we should progress the defect removal with the all phases of the software development. The well-known model of phase-based defect profile is Gaffney model. This model assumes that the defect removal profile follows Rayleigh curve and uses the parameters as the phase index number. However, these is a problem that the location parameter cannot present the peak point of removed defects when you apply Gaffney model to the actual situation. Therefore, Gaffney model failed to represent the actual defect profile. This paper suggests two different models: One is modified Gaffney model that introduce the parameter of Putnam's SLIM model to replace of the location parameter, the other is the growth function model because the cumulative defect profile shows S-shaped. Suggested model is analyzed and verified by the defect profile sets that are obtained from 5 different software projects. We could see from the experiment, the suggested model performed better result than Gaffney model.
Keywords
Defect; Defect Profile; Development Phase; Software Quality; Software Crisis;
Citations & Related Records
연도 인용수 순위
  • Reference
1 D. M. Roy, “Synergy of Review Techniques from PSP(SM) to Formal Inspections,” Software Technology, Process and People, Inc.
2 B. Gompertz, “On The Nature of The Function Expressive of The Law of Human Mortality, and on a New Mode of Determining the Value of Life Contingencies,” Phil. Trans. Roy. Soc. London. Vol.123, pp.513-585, 1832
3 H. E. McCurdy, “Faster, Better, Cheaper: Low-Cost Innovation in the U.S. Space Program,” Johns Hopkins University, 2003
4 B. M. Block, “Faster, Better, and Cheaper: The Software Development Life Cycle,” Intercom, 2001
5 R. M. Green, “Improving Software Quality: Steps to Software Quality,” Robelle Solutions Technology Inc., 2004
6 D. N. Card, “Managing Software Quality with Defects,” The Journal of Defense Software Engineering, 2003
7 G. E. Stark, “Defect Prediction and Impact Schedule Project XYZ,” 1998
8 L. H. Putnam and W. Myers, “Familiar Metric Management-Reliability,” QSM The Intelligence Behind Successful Software Projects, http://www.qsm.com/fmm_03.pdf
9 J. Gaffney, “Some Models for Software Defect Analysis,” Lockheed Martin Software Engineering Workshop, Gaithersburg, MD, 1996
10 A. Hodgkinson, “Measuring Effort Estimation Model Goodness,” Department of Electronics and Computer Science, University of Southampton, UK, 1995
11 L. H. Putnam, “A General Empirical Solution to the Macro Software Sizing and Estimating Problem,” IEEE Trans. on Software Eng., Vol.SE-4, No.4, 1978
12 NASA, “Manager's Handbook for Software Development,” SEL-84-101, 1990
13 A. P. Nikora, 'Extending the Use of Measurement,” Quality Assurance Office, Jet Propulsion Lab., California Institute of Technology, 2003
14 S. Harbaugh, “Crusader Software Quality Assurance Process Improvement,” Technical Report, Integrated Software, Inc., 2002
15 A. J. Shenher, “Improving PM: Linking Success Criteria to Project Type,” Project Management Institute, Creating Canadian Advantage through Project Management Symposium, Calgory, 1996
16 이상운, “소프트웨어 개발 라이프사이클 인력 프로파일,” 한국정보처리학회논문지D, 제11-D권 제5호, pp.1123-1132, 2004   과학기술학회마을
17 W. S. Humphrey, “The Software Quality Profile,” Software Engineering Institute, Carnegie Mellon University, http://www.sei.cmu.edu/publications/articles/quality-profile, 2004
18 M. Criscione, J. Ferree, and D. Porter, “Predicting Software Errors and Defects,” SMASM Conference, 2001
19 T. Foss, E. Stensrud, and B. Kitchenham, “A Simulation Study of the Model Evaluation Criterion MMRE,” IEEE Trans. on Software Eng., Vol.29, No.11, pp.985-995, 2003   DOI   ScienceOn