...
首页> 外文期刊>Computers, Materials & Continua >Software Defect Prediction Based on Stacked Contractive Autoencoder and Multi-Objective Optimization
【24h】

Software Defect Prediction Based on Stacked Contractive Autoencoder and Multi-Objective Optimization

机译:基于堆叠的收缩自动化器和多目标优化的软件缺陷预测

获取原文
获取原文并翻译 | 示例
           

摘要

Software defect prediction plays an important role in software quality assurance. However, the performance of the prediction model is susceptible to the irrelevant and redundant features. In addition, previous studies mostly regard software defect prediction as a single objective optimization problem, and multi-objective software defect prediction has not been thoroughly investigated. For the above two reasons, we propose the following solutions in this paper: (1) we leverage an advanced deep neural network-Stacked Contractive AutoEncoder (SCAE) to extract the robust deep semantic features from the original defect features, which has stronger discrimination capacity for different classes (defective or non-defective). (2) we propose a novel multi-objective defect prediction model named SMONGE that utilizes the Multi-Objective NSGAII algorithm to optimize the advanced neural network-Extreme learning machine (ELM) based on state-of-the-art Pareto optimal solutions according to the features extracted by SCAE. We mainly consider two objectives. One objective is to maximize the performance of ELM, which refers to the benefit of the SMONGE model. Another objective is to minimize the output weight norm of ELM, which is related to the cost of the SMONGE model. We compare the SCAE with six state-of-the-art feature extraction methods and compare the SMONGE model with multiple baseline models that contain four classic defect predictors and the MONGE model without SCAE across 20 open source software projects. The experimental results verify that the superiority of SCAE and SMONGE on seven evaluation metrics.
机译:软件缺陷预测在软件质量保证中起着重要作用。然而,预测模型的性能易受无关和冗余特征的影响。此外,以前的研究大多认为软件缺陷预测作为单个客观优化问题,并且没有彻底研究多目标软件缺陷预测。出于上述两个原因,我们提出了以下解决方案:(1)我们利用先进的深神经网络堆叠的收缩性AutoEncoder(SCAE)来提取来自原始缺陷功能的强大深度语义特征,具有更强的辨别能力对于不同的类(有缺陷或不缺陷)。 (2)我们提出了一种名为SMONGE的新型多目标缺陷预测模型,该模型利用多目标NSGAII算法来优化基于最先进的Pareto最佳解决方案的先进神经网络 - 极端学习机(ELM)。由Scae提取的特征。我们主要考虑两个目标。一个目标是最大化ELM的性能,这是指Smonge模型的益处。另一个目的是最小化ELM的输出重量标准,其与Smonge模型的成本有关。我们将SCAE与六种最先进的特征提取方法进行比较,并将Smonge模型与多个基线模型进行比较,该模型包含四种经典缺陷预测器和Monge模型,无需跨越20个开源软件项目。实验结果验证了ScaE和Smonge的优越性,七种评估指标。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号