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 条
  • [31] S PRAR: A novel relational association rule mining classification model applied for academic performance prediction
    Czibula, Gabriela
    Mihai, Andrei
    Crivei, Liana Maria
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KES 2019), 2019, 159 : 20 - 29
  • [32] Performance prediction for association rule mining algorithms
    Iváncsy, R
    Juhász, S
    Kovács, F
    ICCC 2004: SECOND IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL CYBERNETICS, PROCEEDINGS, 2004, : 267 - 271
  • [33] Understanding Language Profile of Open Source Software using Association Rule Mining
    Saini, Munish
    Chahal, Kuljit Kaur
    PROCEEDINGS OF 2016 FUTURE TECHNOLOGIES CONFERENCE (FTC), 2016, : 1251 - 1256
  • [34] Prediction of defect severity by mining software project reports
    Jindal R.
    Malhotra R.
    Jain A.
    International Journal of System Assurance Engineering and Management, 2017, 8 (2) : 334 - 351
  • [35] Research on Software Defect Prediction Based on Data Mining
    Chen, Yuan
    Shen, Xiang-heng
    Du, Peng
    Ge, Bing
    2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 1, 2010, : 563 - 567
  • [36] Disease prediction in data mining using association rule mining and keyword based clustering algorithms
    Ramasamy S.
    Nirmala K.
    International Journal of Computers and Applications, 2020, 42 (01) : 1 - 8
  • [37] Chiller Optimization Using Data Mining Based on Prediction Model, Clustering and Association Rule Mining
    Nisa, Elsa Chaerun
    Kuan, Yean-Der
    Lai, Chin-Chang
    ENERGIES, 2021, 14 (20)
  • [38] A study on software metrics based software defect prediction using data mining and machine learning techniques
    Prasad, Manjula C.M.
    Florence, Lilly
    Arya, Arti
    International Journal of Database Theory and Application, 2015, 8 (03): : 179 - 190
  • [39] Association rule mining using treap
    Anand, H. S.
    Vinodchandra, S. S.
    INTERNATIONAL JOURNAL OF MACHINE LEARNING AND CYBERNETICS, 2018, 9 (04) : 589 - 597
  • [40] Association rule mining using enhanced apriori with modified GA for stock prediction
    Prasanna, S.
    Ezhilmaran, D.
    INTERNATIONAL JOURNAL OF DATA MINING MODELLING AND MANAGEMENT, 2016, 8 (02) : 195 - 207