Software defect prediction based on stacked sparse denoising autoencoders and enhanced extreme learning machine

IET Softw. Pub Date : 2021-05-31 DOI:10.1049/SFW2.12029
Nana Zhang, Shi Ying, Kun Zhu, Dandan Zhu
{"title":"Software defect prediction based on stacked sparse denoising autoencoders and enhanced extreme learning machine","authors":"Nana Zhang, Shi Ying, Kun Zhu, Dandan Zhu","doi":"10.1049/SFW2.12029","DOIUrl":null,"url":null,"abstract":"Software defect prediction is an important software quality assurance technique. Nevertheless, the prediction performance of the constructed model is easily susceptible to irrelevant or redundant features in the software projects and is not predominant enough. To address these two issues, a novel defect prediction model called SSEPG based on Stacked Sparse Denoising AutoEncoders (SSDAE) and Extreme Learning Maching (ELM) optimised by Particle Swarm Optimisation (PSO) and another complementary Gravitational Search Algorithm (GSA) are proposed in this paper, which has two main merits: (1) employ a novel deep neural network – SSDAE to extract new combined features, which can effectively learn the robust deep semantic feature representation. (2) integrate strong exploitation capacity of PSO with strong exploration capability of GSA to optimise the input weights and hidden layer biases of ELM, and utilise the superior discriminability of the enhanced ELM to predict the defective modules. The SSDAE is compared with eleven state-of-the-art feature extraction methods in effect and efficiency, and the SSEPG model is compared with multiple baseline models that contain five classic defect predictors and three variants across 24 software defect projects. The experimental results exhibit the superiority of the SSDAE and the SSEPG on six","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"1 1","pages":"29-47"},"PeriodicalIF":0.0000,"publicationDate":"2021-05-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IET Softw.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1049/SFW2.12029","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Software defect prediction is an important software quality assurance technique. Nevertheless, the prediction performance of the constructed model is easily susceptible to irrelevant or redundant features in the software projects and is not predominant enough. To address these two issues, a novel defect prediction model called SSEPG based on Stacked Sparse Denoising AutoEncoders (SSDAE) and Extreme Learning Maching (ELM) optimised by Particle Swarm Optimisation (PSO) and another complementary Gravitational Search Algorithm (GSA) are proposed in this paper, which has two main merits: (1) employ a novel deep neural network – SSDAE to extract new combined features, which can effectively learn the robust deep semantic feature representation. (2) integrate strong exploitation capacity of PSO with strong exploration capability of GSA to optimise the input weights and hidden layer biases of ELM, and utilise the superior discriminability of the enhanced ELM to predict the defective modules. The SSDAE is compared with eleven state-of-the-art feature extraction methods in effect and efficiency, and the SSEPG model is compared with multiple baseline models that contain five classic defect predictors and three variants across 24 software defect projects. The experimental results exhibit the superiority of the SSDAE and the SSEPG on six
基于堆叠稀疏去噪自编码器和增强极限学习机的软件缺陷预测
软件缺陷预测是一项重要的软件质量保证技术。然而,构建模型的预测性能很容易受到软件项目中不相关或冗余特征的影响,并且不够突出。为了解决这两个问题,本文提出了一种新的缺陷预测模型SSEPG,该模型基于堆叠稀疏去噪自动编码器(SSDAE)和粒子群优化(PSO)优化的极限学习机器(ELM)和另一种互补的引力搜索算法(GSA),该模型具有两个主要优点:(1)利用一种新型的深度神经网络- SSDAE提取新的组合特征,可以有效地学习鲁棒的深度语义特征表示。(2)将粒子群算法的强大挖掘能力与GSA算法的强大探索能力相结合,对ELM算法的输入权值和隐层偏差进行优化,利用增强后的ELM算法优越的可判别性对缺陷模块进行预测。将SSDAE与11种最先进的特征提取方法在效果和效率上进行比较,并且将SSEPG模型与包含5个经典缺陷预测器和跨24个软件缺陷项目的3个变体的多个基线模型进行比较。实验结果显示了SSDAE和SSEPG在6方面的优越性
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信