arrow
返回

Enhancing software defect prediction: a framework with improved feature selection and ensemble machine learning

delete2024-02-28
delete9
delete
OA
AI
M
Misbah Ali
T
Tehseen Mazhar *
A
Amal Al‐Rasheed
T
Tariq Shahzad
Y
Yazeed Yasin Ghadi
M
Muhammad Amir Khan *
DOI:10.7717/peerj-cs.1860delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Effective software defect prediction is a crucial aspect of software quality assurance, enabling the identification of defective modules before the testing phase. This study aims to propose a comprehensive five-stage framework for software defect prediction, addressing the current challenges in the field. The first stage involves selecting a cleaned version of NASA's defect datasets, including CM1, JM1, MC2, MW1, PC1, PC3, and PC4, ensuring the data's integrity. In the second stage, a feature selection technique based on the genetic algorithm is applied to identify the optimal subset of features. In the third stage, three heterogeneous binary classifiers, namely random forest, support vector machine, and naive Bayes, are implemented as base classifiers. Through iterative tuning, the classifiers are optimized to achieve the highest level of accuracy individually. In the fourth stage, an ensemble machine-learning technique known as voting is applied as a master classifier, leveraging the collective decision-making power of the base classifiers. The final stage evaluates the performance of the proposed framework using five widely recognized performance evaluation measures: precision, recall, accuracy, Fmeasure, and area under the curve. Experimental results demonstrate that the proposed framework outperforms state-of-the-art ensemble and base classifiers employed in software defect prediction and achieves a maximum accuracy of 95.1%, showing its effectiveness in accurately identifying software defects. The framework also evaluates its efficiency by calculating execution times. Notably, it exhibits enhanced efficiency, significantly reducing the execution times during the training and testing phases by an average of 51.52% and 52.31%, respectively. This reduction contributes to a more computationally economical solution for accurate software defect prediction.
Keyword:
Features selections
Software defect predication
Machine learning
Ensemble
Deep learning
AI
Quality
RN
SVM
NB
AI总结

AI总结

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

期刊

PeerJ Computer Science 封面图
PeerJ Computer Science
IF:
2.5
论文数:
3.4K
被引数:
6.9K

机构

V
Virtual University of Pakistan
学者数:
317
论文数: 269
被引数: 1
P
Princess Nourah bint Abdulrahman University
学者数:
8.3K
论文数: 9.6K
被引数: 10
C
comsats university islamabad (cui)
学者数:
1.1W
论文数: 1.1W
被引数: 7
U
Universiti Teknologi MARA
学者数:
5.7K
论文数: 4.1K
被引数: 4.8K
学者 查看更多机构
引用论文

引用论文

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收藏
err分享
err收藏
Deep learning based software defect prediction基于深度学习的软件缺陷预测
err2020-04-01
err98
PREAI
errQiao, Lei; Li, Xuesong; Umer, Qasim; Guo, Ping
err分享
err收藏
The Dynamics of Domestic Abuse and Drug and Alcohol Dependency
err2019-05-07
err0
errOAAI
errDavid Gadd; Juliet Henderson; Polly Radcliffe; Danielle Stephens-Lewis; Amy Johnson; Gail Gilchrist
err分享
err收藏
err分享
err收藏
Stochastic simulation of Boolean rxncon models: towards quantitative analysis of large signaling networks
err2015-08-11
err0
errOAAI
errTomoya Mori; Max Flöttmann; Marcus Krantz; Tatsuya Akutsu; Edda Klipp
err分享
err收藏
学者 查看更多内容