Software defect prediction using relational association rule mining

被引:79
|
作者
Czibula, Gabriela [1 ]
Marian, Zsuzsanna [1 ]
Czibula, Istvan Gergely [1 ]
机构
[1] Univ Babes Bolyai, Dept Comp Sci, Cluj Napoca 400084, Romania
关键词
Software engineering; Defect prediction; Data mining; Association rule; SUBGROUP DISCOVERY; CLASSIFICATION; METRICS;
D O I
10.1016/j.ins.2013.12.031
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper focuses on the problem of defect prediction, a problem of major importance during software maintenance and evolution. It is essential for software developers to identify defective software modules in order to continuously improve the quality of a software system. As the conditions for a software module to have defects are hard to identify, machine learning based classification models are still developed to approach the problem of defect prediction. We propose a novel classification model based on relational association rules mining. Relational association rules are an extension of ordinal association rules, which are a particular type of association rules that describe numerical orderings between attributes that commonly occur over a dataset. Our classifier is based on the discovery of relational association rules for predicting whether a software module is or it is not defective. An experimental evaluation of the proposed model on the open source NASA datasets, as well as a comparison to similar existing approaches is provided. The obtained results show that our classifier overperforms, for most of the considered evaluation measures, the existing machine learning based techniques for defect prediction. This confirms the potential of our proposal. (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:260 / 278
页数:19
相关论文
共 50 条
  • [1] 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
  • [2] Promoter Sequences Prediction Using Relational Association Rule Mining
    Czibula, Gabriela
    Bocicor, Maria-Iuliana
    Czibula, Istvan Gergely
    [J]. EVOLUTIONARY BIOINFORMATICS, 2012, 8 : 181 - 196
  • [3] Detecting software design defects using relational association rule mining
    Czibula, Gabriela
    Marian, Zsuzsanna
    Czibula, Istvan Gergely
    [J]. KNOWLEDGE AND INFORMATION SYSTEMS, 2015, 42 (03) : 545 - 577
  • [4] Detecting software design defects using relational association rule mining
    Gabriela Czibula
    Zsuzsanna Marian
    Istvan Gergely Czibula
    [J]. Knowledge and Information Systems, 2015, 42 : 545 - 577
  • [5] Software defect prediction based on correlation weighted class association rule mining
    Shao, Yuanxun
    Liu, Bin
    Wang, Shihai
    Li, Guoqi
    [J]. KNOWLEDGE-BASED SYSTEMS, 2020, 196
  • [6] 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
  • [7] Improving Recall of software defect prediction models using association mining
    Rana, Zeeshan Ali
    Mian, M. Awais
    Shamail, Shafay
    [J]. KNOWLEDGE-BASED SYSTEMS, 2015, 90 : 1 - 13
  • [8] 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
  • [9] 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 - +
  • [10] 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