Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2003.10D.4.689

A Software Quality Prediction Model Without Training Data Set  

Hong, Euy-Seok (성신여자대학교 컴퓨터정보학부)
Abstract
Criticality prediction models that determine whether a design entity is fault-prone or non fault-prone are used for identifying trouble spots of software system in analysis or design phases. Many criticality prediction models for identifying fault-prone modules using complexity metrics have been suggested. But most of them need training data set. Unfortunately very few organizations have their own training data. To solve this problem, this paper builds a new prediction model, KSM, based on Kohonen SOM neural networks. KSM is implemented and compared with a well-known prediction model, BackPropagation neural network Model (BPM), considering internal characteristics, utilization cost and accuracy of prediction. As a result, this paper shows that KSM has comparative performance with BPM.
Keywords
Criticality; Prediction Model; KSM;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 홍의석, 권용길, '퍼지 분류를 이용한 초기 위험도 예측 모델,' 정보처리학회논문지, Vol.57, pp.1401-1408, 2000   과학기술학회마을
2 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, pp.207-215, 2001   DOI   ScienceOn
3 홍의석, 홍성백, 김갑수, 우치수, 'SDL 설계 복잡도 메트릭집합,' 정보과학회논문지(B), 제24권 제10호, pp.1053-1062, 1997
4 N. Ohlsson and H. Alberg, 'Prediction Fault-Prone Software Modules in Telephone Switches,' IEEE Trans. Software Eng., Vol.22, No.12, pp.886-894, Dec., 1998   DOI   ScienceOn
5 홍의석, 정명희, 'SDL 메트릭 집합의 분석적 검증,' 정보처리학회논문지, 제24권 제10호, pp.1112-1121, 2000   과학기술학회마을
6 L. C. Briand, J. Daly, V. Porter, J. Wust, 'Predicting fault-prone classes with design measures in object-oriented systems,' Proc. Int'l Symp. Software Reliability Engineering, pp.334-343, 1998   DOI
7 T. M. Khosgoftaar and E. B. Allen, 'Early Quality Predictin : A Case Study in Telecommunications,' IEEE Software, Vol.13, No.1, pp.65-71, Jan., 1996   DOI   ScienceOn
8 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, pp.85-91, 1995   DOI   ScienceOn
9 Y.Liu, T.M.Khoshgoftaar, 'Genetic programming model for software quality classification,' Proc. IEEE Int'l Symp, High Assurance Systems Engineering, pp.127-136, 2001   DOI
10 L. C. Briand, V. R. Basili, C. J. Hetmanski, 'Developing interpretable models with optimized set reduction for identifying high-risk software components,' IEEE Trans.Software Eng., Vol,19, No.11, pp.1028-1044, 1993   DOI   ScienceOn
11 K. E. Emam, S. Benlarbi, N. Goel and S. N. Rai, 'Comparing case-based reasoning for predicing high risk software components,' J. Systems Software, Vol.55, pp.301-320, 2001   DOI   ScienceOn
12 R. W. Selby and V. R. Basili, 'Analyzing error-prone system structure,' IEEE Trans. Software Eng., Vol.17, No.2, pp.141-152, Feb., 1991   DOI   ScienceOn
13 W.M.Zage, D.M.Zage, 'Evaluating Design Metrics on Large-Scale Software,' IEEE Software, pp.75-80, July, 1993   DOI   ScienceOn
14 N. Fenton, 'Software Measurement : A Necessay Scientific Basis,' IEEE Trans. Software Eng., Vol.20, No.3, pp.199-206, March, 1994   DOI   ScienceOn
15 W. W. Agresti and W. M. Evanco, 'Projecting Software Defects From Analyzing Ada Designs,' IEEE Trans Software Eng., Vol.18, No.11, Nov., 1992   DOI   ScienceOn