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
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于堆叠稀疏去噪自编码器和增强极限学习机的软件缺陷预测
软件缺陷预测是一项重要的软件质量保证技术。然而,构建模型的预测性能很容易受到软件项目中不相关或冗余特征的影响,并且不够突出。为了解决这两个问题,本文提出了一种新的缺陷预测模型SSEPG,该模型基于堆叠稀疏去噪自动编码器(SSDAE)和粒子群优化(PSO)优化的极限学习机器(ELM)和另一种互补的引力搜索算法(GSA),该模型具有两个主要优点:(1)利用一种新型的深度神经网络- SSDAE提取新的组合特征,可以有效地学习鲁棒的深度语义特征表示。(2)将粒子群算法的强大挖掘能力与GSA算法的强大探索能力相结合,对ELM算法的输入权值和隐层偏差进行优化,利用增强后的ELM算法优越的可判别性对缺陷模块进行预测。将SSDAE与11种最先进的特征提取方法在效果和效率上进行比较,并且将SSEPG模型与包含5个经典缺陷预测器和跨24个软件缺陷项目的3个变体的多个基线模型进行比较。实验结果显示了SSDAE和SSEPG在6方面的优越性
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Prioritising test scripts for the testing of memory bloat in web applications A synergic quantum particle swarm optimisation for constrained combinatorial test generation A hybrid model for prediction of software effort based on team size A 20-year mapping of Bayesian belief networks in software project management Emerging and multidisciplinary approaches to software engineering
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1