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

被引:0
|
作者
A. Balaram
S. Vasundra
机构
[1] JNTUA University,Department of CSE
来源
关键词
Adaptive synthetic sampling; Butterfly optimization; Ensemble random forest; Imbalanced data; Software fault prediction;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
相关论文
共 50 条
  • [1] Prediction of software fault-prone classes using ensemble random forest with adaptive synthetic sampling algorithm
    Balaram, A.
    Vasundra, S.
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2022, 29 (01)
  • [2] Prediction of software fault-prone classes using an unsupervised hybrid SOM algorithm
    Viji, C.
    Rajkumar, N.
    Duraisamy, S.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 1): : 133 - 143
  • [3] Prediction of software fault-prone classes using an unsupervised hybrid SOM algorithm
    C. Viji
    N. Rajkumar
    S. Duraisamy
    [J]. Cluster Computing, 2019, 22 : 133 - 143
  • [4] Application of Random Forest in Predicting Fault-Prone Classes
    Kaur, Arvinder
    Malhotra, Ruchika
    [J]. 2008 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING, 2008, : 37 - 43
  • [5] Prediction of fault-prone software modules using a generic text discriminator
    Mizuno, Osamu
    Kikuno, Tohru
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2008, E91D (04): : 888 - 896
  • [6] Enhancing Software Maintenance via Early Prediction of Fault-Prone Object-Oriented Classes
    Bassey, Isong
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (04) : 515 - 537
  • [7] Early prediction of software fault-prone module using artificial neural network
    Bisi, Manjubala
    Goyal, Neeraj Kumar
    [J]. International Journal of Performability Engineering, 2015, 11 (01) : 43 - 52
  • [8] Predicting Fault-Prone Classes in Object-Oriented Software: An Adaptation of an Unsupervised Hybrid SOM Algorithm
    Boucher, Alexandre
    Badri, Mourad
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS), 2017, : 306 - 317
  • [9] Fault-Prone Software Requirements Specification Detection Using Ensemble Learning for Edge/Cloud Applications
    Muhamad, Fatin Nur Jannah
    Ab Hamid, Siti Hafizah
    Subramaniam, Hema
    Rashid, Razailin Abdul
    Fahmi, Faisal
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (14):
  • [10] Using regression trees to classify fault-prone software modules
    Khoshgoftaar, TM
    Allen, EB
    Deng, JY
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2002, 51 (04) : 455 - 462