Software defect prediction based on correlation weighted class association rule mining

被引:36
|
作者
Shao, Yuanxun [1 ,2 ]
Liu, Bin [1 ,2 ]
Wang, Shihai [1 ,2 ]
Li, Guoqi [1 ,2 ]
机构
[1] Beihang Univ, Sch Reliabil & Syst Engn, Beijing 100191, Peoples R China
[2] Sci & Technol Reliabil & Environm Engn Lab, Beijing, Peoples R China
关键词
Software defect prediction; Associative classification; Class imbalance; Attribute weighting; Apriori; Association rule; FAULT PREDICTION; CLASSIFICATION; ALGORITHM;
D O I
10.1016/j.knosys.2020.105742
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software defect prediction based on supervised learning plays a crucial role in guiding software testing for resource allocation. In particular, it is worth noticing that using associative classification with high accuracy and comprehensibility can predict defects. But owing to the imbalance data distribution inherent, it is easy to generate a large number of non-defective class association rules, but the defective class association rules are easily ignored. Furthermore, classical associative classification algorithms mainly measure the interestingness of rules by the occurrence frequency, such as support and confidence, without considering the importance of features, resulting in combinations of the insignificant frequent itemset. This promotes the generation of weighted associative classification. However, the feature weighting based on domain knowledge is subjective and unsuitable for a high dimensional dataset. Hence, we present a novel software defect prediction model based on correlation weighted class association rule mining (CWCAR). It leverages a multi-weighted supports-based framework rather than the traditional support-confidence approach to handle class imbalance and utilizes the correlation-based heuristic approach to assign feature weight. Besides, we also optimize the ranking, pruning and prediction stages based on weighted support. Results show that CWCAR is significantly superior to state-of-the-art classifiers in terms of Balance, MCC, and Gmean. (C) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页数:25
相关论文
共 50 条
  • [1] A novel software defect prediction based on atomic class-association rule mining
    Shao, Yuanxun
    Liu, Bin
    Wang, Shihai
    Li, Guoqi
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2018, 114 : 237 - 254
  • [2] A novel software defect prediction approach via weighted classification based on association rule mining
    Wu, Wentao
    Wang, Shihai
    Liu, Bin
    Shao, Yuanxun
    Xie, Wandong
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2024, 129
  • [3] Software defect prediction using relational association rule mining
    Czibula, Gabriela
    Marian, Zsuzsanna
    Czibula, Istvan Gergely
    [J]. INFORMATION SCIENCES, 2014, 264 : 260 - 278
  • [4] SOFTWARE DEFECT PREDICTION USING INTERTRANSACTION ASSOCIATION RULE MINING
    Chang, Ching-Pao
    Chu, Chih-Ping
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (06) : 747 - 764
  • [5] Software Defect Prediction Based on Association Rule Classification
    Ma, Baojun
    Dejaeger, Karel
    Vanthienen, Jan
    Baesens, Bart
    [J]. ELECTRONIC-BUSINESS INTELLIGENCE: FOR CORPORATE COMPETITIVE ADVANTAGES IN THE AGE OF EMERGING TECHNOLOGIES & GLOBALIZATION, 2010, 14 : 396 - +
  • [6] A Software Defect Prediction Classifier based on Three Minimum Support Threshold Association Rule Mining
    Wu, Wentao
    Wang, Shihai
    Shao, Yuanxun
    Zhang, Mingxing
    Xie, Wandong
    [J]. 2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY COMPANION, QRS-C, 2022, : 278 - 282
  • [7] Transmission line defect state prediction based on association rule mining
    Ye, Wanyu
    Su, Chao
    Luo, Minhui
    Zeng, Yongbin
    Yan, Zuming
    Liu, Yi
    [J]. Dianli Xitong Baohu yu Kongzhi/Power System Protection and Control, 2021, 49 (20): : 104 - 111
  • [8] Software Defect Prediction Based on Class-Association Rules
    Shao, Yuanxun
    Liu, Bin
    Li, Guoqi
    Wang, Shihai
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON RELIABILITY SYSTEMS ENGINEERING (ICRSE 2017), 2017,
  • [9] Software Fault Localization Based on Weighted Association Rule Mining and Complex Networks
    Wu, Wentao
    Wang, Shihai
    Liu, Bin
    [J]. MATHEMATICS, 2024, 12 (13)
  • [10] Software defect association mining and defect correction effort prediction
    Song, QB
    Shepperd, M
    Cartwright, M
    Mair, C
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (02) : 69 - 82