...
首页> 外文期刊>Applied Soft Computing >A fuzzy-filtered neuro-fuzzy framework for software fault prediction for inter-version and inter-project evaluation
【24h】

A fuzzy-filtered neuro-fuzzy framework for software fault prediction for inter-version and inter-project evaluation

机译:用于版本间和项目间评估的软件故障预测模糊过滤的神经模糊框架

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

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

       

摘要

Fault Prediction is the most required measure to estimate the software quality and reliability. Several methods, measures, aspects and testing methodologies are available to evaluate the software fault. In this paper, a fuzzy-filtered neuro-fuzzy framework is introduced to predict the software faults for internal and external software projects. The suggested framework is split into three primary phases. At the earlier phase, the effective metrics or measures are identified, which can derive the accurate decision on prediction of software fault. In this phase, the composite analytical observation of each software attribute is calculated using Information Gain and Gain Ratio measures. In the second phase, these fuzzy rules are applied on these measures for selection of effective and high-impact features. In the last phase, the Neuro-fuzzy classifier is applied on fuzzy-filtered training and testing sets. The proposed framework is applied to identify the software faults based on inter-version and inter-project evaluation. In this framework, the earlier projects or project-versions are considered as training sets and the new projects or versions are taken as testing sets. The experimentation is conducted on nine open source projects taken from PROMISE repository as well as on PDE and JDT projects. The approximation is applied on internal version-specific fault prediction and external software projects evaluation. The comparative analysis is performed against Decision Tree, Random Tree, Random Forest, Naive Bayes and Multilevel Perceptron classifiers. This prediction result signifies that the proposed framework has gained the higher accuracy, lesser error rate and significant AUC and GM for inter-project and inter-version evaluations. (C) 2019 Elsevier B.V. All rights reserved.
机译:故障预测是估计软件质量和可靠性最需要的度量。可以使用几种方法,措施,方面和测试方法来评估软件故障。本文介绍了一种模糊过滤的神经模糊框架,以预测内部和外部软件项目的软件故障。建议的框架分为三个主要阶段。在较早的阶段,确定了有效的指标或措施,这可以导出关于软件故障预测的准确决策。在此阶段,使用信息增益和增益比率测量计算每个软件属性的复合分析观察。在第二阶段,这些模糊规则适用于这些措施,以选择有效和高影响力。在最后一个阶段,神经模糊分类器应用于模糊过滤的训练和测试集。建议的框架应用于根据版本间和项目间评估来识别软件故障。在此框架中,早期的项目或项目版本被视为培训集,新项目或版本被视为测试集。实验是在九个开源项目中进行的,从Promise存储库以及PDE和JDT项目中取出。近似值应用于内部版本特定的故障预测和外部软件项目评估。对比较分析对决策树,随机树,随机森林,天真贝叶斯和多级感知者分类器进行。此预测结果表示,对于项目间和版本间评估,所提出的框架已经获得了更高的准确性,更低的错误率和显着的AUC和GM。 (c)2019年Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号