Browse > Article
http://dx.doi.org/10.5392/JKCA.2010.10.6.134

Taxonomy Framework for Metric-based Software Quality Prediction Models  

Hong, Euy-Seok (성신여자대학교 IT학부)
Publication Information
Abstract
This paper proposes a framework for classifying metric-based software quality prediction models, especially case of software criticality, into four types. Models are classified along two vectors: input metric forms and the necessity of past project data. Each type has its own characteristics and its strength and weakness are compared with those of other types using newly defined criteria. Through this qualitative evaluation each organization can choose a proper model to suit its environment. My earlier studies of criticality prediction model implemented specific models in each type and evaluated their prediction performances. In this paper I analyze the experimental results and show that the characteristics of a model type is the another key of successful model selection.
Keywords
Software quality; Prediction model; Taxonomy framework;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 J. McCall, P. Richards, and G. Walters, "Factors in Software Quality," three volumes, NTIS AD-A049-014, 015, 055, 1997.
2 T. M. Khosgoftaar and E. B. Allen, “Early Quality Prediction: A Case Study in Telecommunications,” IEEE Software, Vol.13, No.1, pp.65-71, 1996.   DOI   ScienceOn
3 K. E. Emam, W. Melo, and J. C. Machado, "The prediction of faulty classes using object oriented design metrics," J. Systems Software, Vol.56, No.1, pp.63-75, 2001.   DOI   ScienceOn
4 J. Tian, A. Nguyen, C. Allen, and R. Appan, “Experience with identifying and characterizing problem-prone modules in telecommunication software systems,” J. Systems Software, Vol.57, No.3, pp.207-215, 2001.   DOI   ScienceOn
5 T. M. Khoshgoftaar and D. L. Lanning, “A Neural Network Approach for Early Detection of Program Modules Having High Risk in the Maintenance Phase,” J. Systems Software, Vol.29, No.1, pp.85-91, 1995.   DOI   ScienceOn
6 W. M. Zage and D. M. Zage, “Evaluating Design Metrics on Large-Scale Software,” IEEE Software, Vol.10, No.4, pp.75-81, 1993.   DOI   ScienceOn
7 N. Fenton, “Software Measurement: A Necessary Scientific Basis,” IEEE Trans. Software Eng., Vol.20, No.3, pp.199-206, 1994.   DOI   ScienceOn
8 홍의석, “훈련데이터집합을 사용하지 않는 소프트웨어 품질예측 모델”, 정보처리학회논문지, 제10-D권 제4호, pp.689-696, 2003.
9 홍의석, “GAM: 대형 통신 시스템을 위한 위험도 예측 모델”, 컴퓨터교육학회논문지, 제6권, 제2호, pp.33-40, 2003.
10 홍의석, “대형 소프트웨어 시스템의 결함경향성 예측을 위한 혼성 메트릭 모델”, 컴퓨터교육학회 논문지, 제8권, 제5호, pp.129-137, 2005.
11 C. Ebert, "Fuzzy classification for software criticality analysis," Expert Systems with Applications, Vol.11, No.3, pp.323-342, 1996.   DOI   ScienceOn
12 K. O. Elish and M. O. Elish, "Predicting defect prone software modules using support vector machines," J. Systems Software, Vol.81, No. 5, pp.649-660, 2008   DOI   ScienceOn
13 N. Ohlsson and H. Alberg, “Prediction Fault-Prone Software Modules in Telephone Switches,” IEEE Trans. Software Eng., Vol.22, No.12, pp.886-894, 1996.   DOI   ScienceOn
14 F. B. Abreu and R. Carapuca, “Candidate metrics for object-oriented software within a taxonomy framework,” J. Systems Software, Vol. 26, No.1, pp.87-96, 1994.   DOI   ScienceOn
15 L. Chen and S. Huang, "Accuracy and efficiency comparisons of single- and multi-cycled software classification models," Information and Software Technology, Vol.51, No.1, pp.173-181, 2009.   DOI   ScienceOn