Software Defect Prediction Based on Association Rule Classification

被引:0
作者
Ma, Baojun [1 ]
Dejaeger, Karel [2 ]
Vanthienen, Jan [2 ]
Baesens, Bart [2 ]
机构
[1] Tsinghua Univ, Sch Econ & Management, Beijing 100084, Peoples R China
[2] Katholieke Univ Leuven, Dept Decis Sci & Informat Management, Leuven, Belgium
来源
ELECTRONIC-BUSINESS INTELLIGENCE: FOR CORPORATE COMPETITIVE ADVANTAGES IN THE AGE OF EMERGING TECHNOLOGIES & GLOBALIZATION | 2010年 / 14卷
关键词
Software defect prediction; association rule classification; CBA2; AUC;
D O I
暂无
中图分类号
F [经济];
学科分类号
02 ;
摘要
In software defect prediction, predictive models are estimated based on various code attributes to assess the likelihood of software modules containing errors. Many classification methods have been suggested to accomplish this task. However, association based classification methods have not been investigated so far in this context. This paper assesses the use of such a classification method, CBA2, and compares it to other rule based classification methods. Furthermore, we investigate whether rule sets generated on data from one software project can be used to predict defective software modules in other, similar software projects. It is found that applying the CBA2 algorithm results in both accurate and comprehensible rule sets.
引用
收藏
页码:396 / +
页数:2
相关论文
共 20 条
[11]   An introduction to ROC analysis [J].
Fawcett, Tom .
PATTERN RECOGNITION LETTERS, 2006, 27 (08) :861-874
[12]   Applying machine learning to software fault-proneness prediction [J].
Gondra, Iker .
JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (02) :186-195
[13]  
HARSHBARGER TR, 1977, INTRO STAT DECISION
[14]   Benchmarking classification models for software defect prediction: A proposed framework and novel findings [J].
Lessmann, Stefan ;
Baesens, Bart ;
Mues, Christophe ;
Pietsch, Swantje .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (04) :485-496
[15]  
LIU B, 2000, P 4 EUR C PRINC DAT, P504
[16]  
Ma B.L. W. H. Y., 1998, PROC INT C KNOWL DIS, P24
[17]  
Mair C., 2005, WORKSHOP PREDICTOR M, P1, DOI [10.1145/1083165.1083166, DOI 10.1145/1083165.1083166]
[18]  
Quinlan JR., 2014, C4.5: programs for machine learning
[19]  
Shirabad J.S., 2005, The PROMISE Repository of Software Engineering Databases
[20]  
Weiss S.M., 1991, COMPUTER SYSTEMS LEA