arrow
返回

Classification framework for faulty-software using enhanced exploratory whale optimizer-based feature selection scheme and random forest ensemble learning

delete2023-02-09
delete51
delete
OA
AI
M
Majdi Mafarja
T
Thaer Thaher
M
Mohammed Azmi Al‐Betar *
J
Jingwei Too
M
Mohammed A. Awadallah
I
Iyad Abu Doush
H
Hamza Turabieh
DOI:10.1007/s10489-022-04427-xdelete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Software Fault Prediction (SFP) is an important process to detect the faulty components of the software to detect faulty classes or faulty modules early in the software development life cycle. In this paper, a machine learning framework is proposed for SFP. Initially, pre-processing and re-sampling techniques are applied to make the SFP datasets ready to be used by ML techniques. Thereafter seven classifiers are compared, namely K-Nearest Neighbors (KNN), Naive Bayes (NB), Linear Discriminant Analysis (LDA), Linear Regression (LR), Decision Tree (DT), Support Vector Machine (SVM), and Random Forest (RF). The RF classifier outperforms all other classifiers in terms of eliminating irrelevant/redundant features. The performance of RF is improved further using a dimensionality reduction method called binary whale optimization algorithm (BWOA) to eliminate the irrelevant/redundant features. Finally, the performance of BWOA is enhanced by hybridizing the exploration strategies of the grey wolf optimizer (GWO) and harris hawks optimization (HHO) algorithms. The proposed method is called SBEWOA. The SFP datasets utilized are selected from the PROMISE repository using sixteen datasets for software projects with different sizes and complexity. The comparative evaluation against nine well-established feature selection methods proves that the proposed SBEWOA is able to significantly produce competitively superior results for several instances of the evaluated dataset. The algorithms' performance is compared in terms of accuracy, the number of features, and fitness function. This is also proved by the 2-tailed P-values of the Wilcoxon signed ranks statistical test used. In conclusion, the proposed method is an efficient alternative ML method for SFP that can be used for similar problems in the software engineering domain.
Keyword:
Software fault prediction
Machine learning
SMOTE
Dimension reduction
Meta-heuristics
Imbalanced data
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Applied Intelligence 封面图
Applied Intelligence
IF:
3.5
论文数:
7.6K
被引数:
1.7W

机构

A
American University of Kuwait
学者数:
145
论文数: 123
被引数: 84
Arab American University 封面图
Arab American University
学者数:
485
论文数: 380
被引数: 240
Al-Aqsa University 封面图
Al-Aqsa University
学者数:
62
论文数: 108
被引数: 221
U
University Teknikal Malaysia Melaka
学者数:
1.1K
论文数: 829
被引数: 8
Birzeit University 封面图
Birzeit University
学者数:
711
论文数: 560
被引数: 720
University of Missouri System 封面图
University of Missouri System
学者数:
2.9W
论文数: 2.7W
被引数: 75
U
Universiti Teknologi Malaysia
学者数:
1.4W
论文数: 1.1W
被引数: 85
学者 查看更多机构
引用论文

引用论文

Effect of Exercise on Protein Turnover in Man运动对男性蛋白质周转的影响
err1981-11-01
err0
PREAI
errM. J. Rennie; R. H. T. Edwards; S. Krywawych; C. T. M. Davies; D. Halliday; J. C. Waterlow; D. J. Millward
err分享
err收藏
Localization of the gene for apolipoprotein D on mouse chromosome 16
err1992-04-01
err0
PREAI
errCraig H. Warden; Anh Diep; Benjamin A. Taylor; Aldons J. Lusis
err分享
err收藏
Spatial patterns of the semi-aquatic rodentNectomys squamipesin Atlantic forest streams
err2015-08-06
err0
errOAAI
errDaniela Oliveira Lima; Gabriela Medeiros Pinho; Fernando A. S. Fernandez
err分享
err收藏
Binary dragonfly optimization for feature selection using time-varying transfer functions使用时变传递函数进行特征选择的二进制蜻蜓优化
err2018-12-01
err302
errOAAI
errMafarja, Majdi; Aljarah, Ibrahim; Heidari, Ali Asghar; Faris, Hossam; Fournier-Viger, Philippe; Li, Xiaodong; Mirjalili, Seyedali
err分享
err收藏
Simultaneous Feature Selection and Support Vector Machine Optimization Using the Grasshopper Optimization Algorithm
err2018-01-19
err172
PREAI
errAljarah, Ibrahim; Al-Zoubi, Ala M.; Faris, Hossam; Hassonah, Mohammad A.; Mirjalili, Seyedali; Saadeh, Heba
err分享
err收藏
Grey Wolf Optimizer灰狼优化器
err2014-03-01
err1.3W
PREAI
errMirjalili, Seyedali; Mirjalili, Seyed Mohammad; Lewis, Andrew
err分享
err收藏
Coronavirus herd immunity optimizer with greedy crossover for feature selection in medical diagnosis
err2022-01-01
err65
errOAAI
errAlweshah, Mohammed; Alkhalaileh, Saleh; Al-Betar, Mohammed Azmi; Abu Bakar, Azuraliza
err分享
err收藏
学者 查看更多内容