...
首页> 外文期刊>Expert Systems with Application >Iterated feature selection algorithms with layered recurrent neural network for software fault prediction
【24h】

Iterated feature selection algorithms with layered recurrent neural network for software fault prediction

机译:分层递归神经网络的迭代特征选择算法用于软件故障预测

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

获取外文期刊封面封底 >>

       

摘要

Software fault prediction (SFP) is typically used to predict faults in software components. Machine learning techniques (e.g., classification) are widely used to tackle this problem. With the availability of the huge amount of data that can be obtained from mining software historical repositories, it becomes possible to have some features (metrics) that are not correlated with the faults, which consequently mislead the learning algorithm and thus decrease its performance. One possible solution to eliminate those metrics is Feature Selection (FS). In this paper, a novel FS approach is proposed to enhance the performance of a layered recurrent neural network (L-RNN), which is used as a classification technique for the SFP problem. Three different wrapper FS algorithms (i.e, Binary Genetic Algorithm (BGA), Binary Particle Swarm Optimization (BPSO), and Binary Ant Colony Optimization (BACO)) were employed iteratively. To assess the performance of the proposed approach, 19 real-world software projects from PROMISE repository are investigated and the experimental results are discussed. Receiver operating characteristic- area under the curve (ROC-AUC) is used as a performance measure. The results are compared with other state of -art approaches including Naive Bayes (NB), Artificial Neural Network (ANN), logistic regression (LR), the k-nearest neighbors (k-NN) and C4.5 decision trees, in terms of area under the curve (AUC). Our results have demonstrated that the proposed approach can outperform other existing methods. (C) 2018 Elsevier Ltd. All rights reserved.
机译:软件故障预测(SFP)通常用于预测软件组件中的故障。机器学习技术(例如,分类)被广泛用于解决该问题。随着可以从采矿软件历史存储库中获得的大量数据的可用性,变得有可能具有与故障不相关的某些功能(指标),从而误导了学习算法,从而降低了其性能。消除这些指标的一种可能解决方案是功能选择(FS)。在本文中,提出了一种新颖的FS方法来增强分层递归神经网络(L-RNN)的性能,该方法用作SFP问题的分类技术。迭代采用了三种不同的包装器FS算法(即二进制遗传算法(BGA),二进制粒子群优化(BPSO)和二进制蚁群优化(BACO))。为了评估所提出方法的性能,对PROMISE存储库中的19个实际软件项目进行了研究,并讨论了实验结果。曲线下方的接收器工作特性区域(ROC-AUC)用作性能指标。将结果与其他最新方法进行了比较,包括朴素贝叶斯(NB),人工神经网络(ANN),逻辑回归(LR),k近邻(k-NN)和C4.5决策树曲线下面积(AUC)。我们的结果表明,提出的方法可以胜过其他现有方法。 (C)2018 Elsevier Ltd.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号