A feature dependent Naive Bayes approach and its application to the software defect prediction problem

被引:89
作者
Arar, Omer Faruk [1 ]
Ayan, Kursat [1 ]
机构
[1] Sakarya Univ, Fac Comp & Informat Sci, Dept Comp Engn, Sakarya, Turkey
关键词
Naive Bayes; Feature independence; Software defect prediction; Discretization; Data mining; OBJECT-ORIENTED DESIGN; TOP; 10; ALGORITHMS; FAULT PREDICTION; METRICS; CLASSIFICATION; DISCRETIZATION; VALIDATION; ATTRIBUTES;
D O I
10.1016/j.asoc.2017.05.043
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Naive Bayes is one of the most widely used algorithms in classification problems because of its simplicity, effectiveness, and robustness. It is suitable for many learning scenarios, such as image classification, fraud detection, web mining, and text classification. Naive Bayes is a probabilistic approach based on assumptions that features are independent of each other and that their weights are equally important. However, in practice, features may be interrelated. In that case, such assumptions may cause a dramatic decrease in performance. In this study, by following preprocessing steps, a Feature Dependent Naive Bayes (FDNB) classification method is proposed. Features are included for calculation as pairs to create dependence between one another. This method was applied to the software defect prediction problem and experiments were carried out using widely recognized NASA PROMISE data sets. The obtained results show that this new method is more successful than the standard Naive Bayes approach and that it has a competitive performance with other feature-weighting techniques. A further aim of this study is to demonstrate that to be reliable, a learning model must be constructed by using only training data, as otherwise misleading results arise from the use of the entire data set. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:197 / 209
页数:13
相关论文
共 50 条
  • [41] Feature Engineering to Heterogeneous Cross Software Projects Defect Prediction: A Novel Framework
    Vashisht, Rohit
    Rizvi, Syed Afzal Murtaza
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2023, 48 (02) : 2539 - 2560
  • [42] Automatic Feature Exploration and an Application in Defect Prediction
    Qiu, Yu
    Liu, Yun
    Liu, Ao
    Zhu, Jingwen
    Xu, Jing
    [J]. IEEE ACCESS, 2019, 7 : 112097 - 112112
  • [43] A Hybrid Nonlinear Manifold Detection Approach for Software Defect Prediction
    Ghosh, Soumi
    Rana, Ajay
    Kansal, Vineet
    [J]. 2018 7TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO) (ICRITO), 2018, : 453 - 459
  • [44] Class dependent feature scaling method using naive Bayes classifier for text datamining
    Youn, Eunseog
    Jeong, Myong K.
    [J]. PATTERN RECOGNITION LETTERS, 2009, 30 (05) : 477 - 485
  • [45] Software Defect Prediction using Hybrid Approach
    Thant, Myo Wai
    Aung, Nyein Thwet Thwet
    [J]. 2019 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION TECHNOLOGIES (ICAIT), 2019, : 262 - 267
  • [46] A Noise Tolerable Feature Selection Framework for Software Defect Prediction
    Liu W.-S.
    Chen X.
    Gu Q.
    Liu S.-L.
    Chen D.-X.
    [J]. Jisuanji Xuebao/Chinese Journal of Computers, 2018, 41 (03): : 506 - 520
  • [47] LDFR: Learning deep feature representation for software defect prediction
    Xu, Zhou
    Li, Shuai
    Xu, Jun
    Liu, Jin
    Luo, Xiapu
    Zhang, Yifeng
    Zhang, Tao
    Keung, Jacky
    Tang, Yutian
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 158
  • [48] Research on Application of a Naive Bayes Algorithm Based on the Rough Set Approach
    Xu, Xu-Dong
    Kong, Ling-Tao
    Wang, Qun
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND COMMUNICATION ENGINEERING (CSCE 2015), 2015, : 57 - 64
  • [49] Unlocking the potential of Naive Bayes for spatio temporal classification: a novel approach to feature expansion
    Prasetiyowati, Sri Suryani
    Sibaroni, Yuliant
    [J]. JOURNAL OF BIG DATA, 2024, 11 (01)
  • [50] Feature Selection for Chemical Compound Extraction using Wrapper Approach with Naive Bayes Classifier
    Alshaikhdeeb, Basel
    Ahmad, Kamsuriah
    [J]. PROCEEDINGS OF THE 2017 6TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS (ICEEI'17), 2017,