Prediction of software fault-prone classes using ensemble random forest with adaptive synthetic sampling algorithm

被引:22
|
作者
Balaram, A. [1 ]
Vasundra, S. [1 ]
机构
[1] JNTUA Univ, Dept CSE, Anantapur, Andhra Pradesh, India
关键词
Adaptive synthetic sampling; Butterfly optimization; Ensemble random forest; Imbalanced data; Software fault prediction; MACHINE;
D O I
10.1007/s10515-021-00311-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The process of predicting fault module in software is known as Software Fault Prediction (SFP) which is important for releasing software versions that are dependent on the predefined metrics due to historical faults in software. The fault prediction in software such as components, classes and modules, at an early stage in the development cycle, is important as it significantly contributes to time reduction and cost reduction. Therefore, the modules that are used for processing each step is reduced by the unnecessary efforts eliminated the faults during development process. However, the problem of imbalanced dataset becomes a significant challenge during SFP for software fault prediction at an early stage. The limitations such as inclusion of software metric for SFP models, cost effectiveness of the fault and the fault density prediction, are still few obstacles faced by research. The proposed Butterfly optimization performs feature selection that helps to predict meticulous and remarkable results by developing the applications of Machine Learning techniques. The present research uses Ensemble Random Forest with Adaptive Synthetic Sampling (E-RF-ADASYN) for fault prediction by using various classifiers which is mentioned in the proposed method section. The proposed E-RF-ADASYN obtained Area Under Curve (AUC) of 0.854767 better when compared with the existing method Rough-KNN Noise-Filtered Easy Ensemble (RKEE) of 0.771.
引用
收藏
页数:21
相关论文
共 17 条
  • [1] Prediction of software fault-prone classes using ensemble random forest with adaptive synthetic sampling algorithm
    A. Balaram
    S. Vasundra
    Automated Software Engineering, 2022, 29
  • [2] Software fault prediction using firefly algorithm
    Arora, Ishani
    Saha, Anju
    INTERNATIONAL JOURNAL OF INTELLIGENT ENGINEERING INFORMATICS, 2018, 6 (3-4) : 356 - 377
  • [3] Software defect prediction ensemble learning algorithm based on adaptive variable sparrow search algorithm
    Tang, Yu
    Dai, Qi
    Yang, Mengyuan
    Du, Tony
    Chen, Lifang
    INTERNATIONAL JOURNAL OF MACHINE LEARNING AND CYBERNETICS, 2023, 14 (06) : 1967 - 1987
  • [4] Evaluation of Sampling Techniques in Software Fault Prediction Using Metrics and Code Smells
    Kaur, Kamaldeep
    Kaur, Parmeet
    2017 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2017, : 1377 - 1386
  • [5] Handling class overlap and imbalance using overlap driven under-sampling with balanced random forest in software defect prediction
    Dar, Abdul Waheed
    Farooq, Sheikh Umar
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2024,
  • [6] RFFS: Recursive random forest feature selection based ensemble algorithm for chronic kidney disease prediction
    Theerthagiri, Prasannavenkatesan
    Ruby, A. Usha
    EXPERT SYSTEMS, 2022, 39 (09)
  • [7] Feature selection using Tasmanian devil optimisation algorithm for software fault prediction
    Das, Himansu
    Muskan, Hrishikesh
    Kumar, Hrishikesh
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2025, 28 (01) : 32 - 55
  • [8] Software Fault Prediction Using an RNN-Based Deep Learning Approach and Ensemble Machine Learning Techniques
    Borandag, Emin
    APPLIED SCIENCES-BASEL, 2023, 13 (03):
  • [9] Classification framework for faulty-software using enhanced exploratory whale optimizer-based feature selection scheme and random forest ensemble learning
    Majdi Mafarja
    Thaer Thaher
    Mohammed Azmi Al-Betar
    Jingwei Too
    Mohammed A. Awadallah
    Iyad Abu Doush
    Hamza Turabieh
    Applied Intelligence, 2023, 53 : 18715 - 18757
  • [10] Classification framework for faulty-software using enhanced exploratory whale optimizer-based feature selection scheme and random forest ensemble learning
    Mafarja, Majdi
    Thaher, Thaer
    Al-Betar, Mohammed Azmi
    Too, Jingwei
    Awadallah, Mohammed A.
    Abu Doush, Iyad
    Turabieh, Hamza
    APPLIED INTELLIGENCE, 2023, 53 (15) : 18715 - 18757