Feature Clustering and Ensemble Learning Based Approach for Software Defect Prediction

被引:0
|
作者
Srivastava R. [1 ]
Jain A.K. [1 ]
机构
[1] Department of Applied Mathematics, Delhi Technological University, Delhi
关键词
class imbalance; confidence interval; ensemble modelling; feature selection; hard voting; Software defects;
D O I
10.2174/2666255813999201109201259
中图分类号
学科分类号
摘要
Objective: Defects in delivered software products not only have financial implications but also affect the reputation of the organisation and lead to wastage of time and human re-sources. This paper aims to detect defects in software modules. Methods: Our approach sequentially combines SMOTE algorithm with K-means clustering algorithm to deal with class imbalance problem to obtain a set of key features based on the inter-class and intra-class coefficient of correlation and ensemble modeling to predict defects in software modules. After cautious examination, an ensemble framework of XGBoost, Decision Tree, and Random Forest is used for the prediction of software defects owing to numerous merits of the ensembling approach. Results: We have used five open-source datasets from NASA PROMISE repository for software engineering. The result obtained from our approach has been compared with that of individual algorithms used in the ensemble. A confidence interval for the accuracy of our approach with re-spect to performance evaluation metrics, namely accuracy, precision, recall, F1 score and AUC score, has also been constructed at a significance level of 0.01. Conclusion: Results have been depicted pictographically. © 2022 Bentham Science Publishers.
引用
下载
收藏
页码:868 / 882
页数:14
相关论文
共 50 条
  • [1] Software Defect Prediction Method Based on Clustering Ensemble Learning
    Tao, Hongwei
    Cao, Qiaoling
    Chen, Haoran
    Li, Yanting
    Niu, Xiaoxu
    Wang, Tao
    Geng, Zhenhao
    Shang, Songtao
    IET Software, 2024, 2024 (01)
  • [2] A Hierarchical Feature Ensemble Deep Learning Approach for Software Defect Prediction
    Zhang, Shenggang
    Jiang, Shujuan
    Yan, Yue
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (04) : 543 - 573
  • [3] Ensemble learning based software defect prediction
    Dong, Xin
    Liang, Yan
    Miyamoto, Shoichiro
    Yamaguchi, Shingo
    JOURNAL OF ENGINEERING RESEARCH, 2023, 11 (04): : 377 - 391
  • [4] Software Defect Prediction Based Ensemble Approach
    Harikiran J.
    Chandana B.S.
    Srinivasarao B.
    Raviteja B.
    Reddy T.S.
    Computer Systems Science and Engineering, 2023, 45 (03): : 2313 - 2331
  • [5] Bootstrap aggregation ensemble learning-based reliable approach for software defect prediction by using characterized code feature
    Suresh Kumar, P.
    Behera, H. S.
    Nayak, Janmenjoy
    Naik, Bighnaraj
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2021, 17 (04) : 355 - 379
  • [6] Bootstrap aggregation ensemble learning-based reliable approach for software defect prediction by using characterized code feature
    P. Suresh Kumar
    H. S. Behera
    Janmenjoy Nayak
    Bighnaraj Naik
    Innovations in Systems and Software Engineering, 2021, 17 : 355 - 379
  • [7] An Ensemble Learning Approach for Software Defect Prediction in Developing Quality Software Product
    Saheed, Yakub Kayode
    Longe, Olumide
    Baba, Usman Ahmad
    Rakshit, Sandip
    Vajjhala, Narasimha Rao
    ADVANCES IN COMPUTING AND DATA SCIENCES, PT I, 2021, 1440 : 317 - 326
  • [8] Neighbor cleaning learning based cost-sensitive ensemble learning approach for software defect prediction
    Li, Li
    Su, Renjia
    Zhao, Xin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (12):
  • [9] Enhancing software defect prediction: a framework with improved feature selection and ensemble machine learning
    Ali, Misbah
    Mazhar, Tehseen
    Al-Rasheed, Amal
    Shahzad, Tariq
    Ghadi, Yazeed Yasin
    Khan, Muhammad Amir
    PEERJ COMPUTER SCIENCE, 2024, 10
  • [10] Feature Selection and Software Defect Prediction by Different Ensemble Classifiers
    Shakhovska, Natalya
    Yakovyna, Vitaliy
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2021, PT I, 2021, 12923 : 307 - 313