Software quality prediction using mixture models with EM algorithm

被引:17
作者
Guo, P [1 ]
Lyu, MR [1 ]
机构
[1] Chinese Univ Hong Kong, Dept Comp Engn & Sci, Shatin, Hong Kong, Peoples R China
来源
FIRST ASIA-PACIFIC CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS | 2000年
关键词
D O I
10.1109/APAQ.2000.883780
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The use of the statistical technique of mixture model analysis as a tool for early prediction of fault-prone program modules is investigated. The Expectation-Maximum likelihood (EM) algorithm is engaged to build the model. By only employing software size and complexity metrics, this technique can be used to develop a model for predicting software quality even without the prior knowledge of the number of faults in the modules. In addition, Akaike Information Criterion (AIC) is used to select the model number which is assumed to be the class number the program modules should be classified The technique is successful in classifying software into fault-prone and non fault-prone modules with a relatively low error rate, providing a reliable indicator for software quality prediction.
引用
收藏
页码:69 / 78
页数:10
相关论文
共 32 条
[1]   NEW LOOK AT STATISTICAL-MODEL IDENTIFICATION [J].
AKAIKE, H .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1974, AC19 (06) :716-723
[2]  
[Anonymous], IEEE T SOFTWARE ENG
[3]  
[Anonymous], 1984, Multivariate Analysis
[4]  
[Anonymous], THESIS U WISCONSIN M
[5]  
[Anonymous], 1996, Clustering and classification
[6]  
BASFORD KE, 1988, MIXTURE MODELS INFER
[7]   AN EMPIRICAL-STUDY OF A SYNTACTIC COMPLEXITY FAMILY [J].
BASILI, VR ;
HUTCHENS, DH .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1983, 9 (06) :664-672
[8]  
Bishop C. M., 1995, NEURAL NETWORKS PATT
[9]   UNDERSTANDING AND CONTROLLING SOFTWARE COSTS [J].
BOEHM, BW ;
PAPACCIO, PN .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (10) :1462-1477