首页> 外文期刊>International Journal of Performability Engineering >Early Prediction of Software Fault-Prone Module using Artificial Neural Network
【24h】

Early Prediction of Software Fault-Prone Module using Artificial Neural Network

机译:基于人工神经网络的软件故障码模块的早期预测

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

摘要

Prediction of software modules into fault-prone (FP) and not-fault-prone (NFP) categories using software metrics allows prioritization of testing resources to fault-prone modules for achieving higher reliability growth and cost effectiveness. This paper proposes an Artificial Neural Network (ANN) model with use of Sensitivity Analysis (SA-ANN) and Principal Component Analysis (PCA-ANN) for dimensionality reduction of the prediction problem. In SA-ANN model, a non-linear logarithmic scaling approach is used to scale metrics values, which improves quality of ANN training, followed by sensitivity analysis to rank and choose top Sensitivity Casual Index (SCI) value metrics. In PCA-ANN model, PCA is used for reducing dimensions of the problem and then the reduced dimension data is scaled using logarithmic function followed by training and prediction by ANN model. Simulations are carried out for four benchmark datasets to evaluate and compare the classification accuracy of proposed models with existing models. It has been found that non-linear scaling has good effect on predictive capability and PCA-ANN model provides higher accuracy than SA-ANN model and some other existing models for four datasets.
机译:使用软件指标将软件模块预测为易错(FP)和不易错(NFP)类别,可以将测试资源的优先级分配给易错模块,以实现更高的可靠性增长和成本效益。本文提出了一种人工神经网络(ANN)模型,该模型使用灵敏度分析(SA-ANN)和主成分分析(PCA-ANN)来减少预测问题的维数。在SA-ANN模型中,非线性对数缩放方法用于缩放指标值,从而提高ANN训练的质量,然后进行敏感性分析以对顶级的SCI值度量标准进行排名和选择。在PCA-ANN模型中,PCA用于减少问题的维数,然后使用对数函数缩放维数数据,然后通过ANN模型进行训练和预测。对四个基准数据集进行了仿真,以评估和比较建议模型与现有模型的分类准确性。已经发现,非线性缩放对预测能力具有良好的效果,并且对于四个数据集,PCA-ANN模型比SA-ANN模型和其他一些现有模型具有更高的准确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号