首页> 外文会议>International conference on advances in computing, communications and informatics >On the applicability of evolutionary computation for software defect prediction
【24h】

On the applicability of evolutionary computation for software defect prediction

机译:进化计算在软件缺陷预测中的适用性

获取原文

摘要

Removal of defects is the key in ensuring long-term error free operation of a software system. Although improvements in the software testing process has resulted in better coverage, it is evident that some parts of a software system tend to be more defect prone than the other parts and identification of these parts can greatly benefit the software practitioners in order to deliver high quality maintainable software products. A defect prediction model is built by training a learner using the software metrics. These models can later be used to predict defective classes in a software system. Many studies have been conducted in the past for predicting defective classes in the early phases of the software development. However, the evolutionary computation techniques have not yet been explored for predicting defective classes. The nature of evolutionary computation techniques makes them better suited to the software engineering problems. In this study we explore the predictive ability of the evolutionary computation and hybridized evolutionary computation techniques for defect prediction. This work contributes to the literature by examining the effectiveness of the 15 evolutionary computation and hybridized evolutionary computation techniques to 5 datasets obtained from the Apache Software Foundation using the Defect Collection and Reporting System. The results are evaluated in terms of the values of accuracy. We further compare the evolutionary computation techniques using the Friedman ranking. The results suggest that the defect prediction models built using the evolutionary computation techniques perform well over all the datasets in terms of prediction accuracy.
机译:缺陷的删除是确保软件系统的长期错误操作的关键。虽然软件测试过程的改进导致了更好的覆盖率,但很明显,软件系统的某些部分倾向于比其他部分的易缺陷更缺陷,并且这些部件的识别可以极大地使软件从业者受益,以便提供高质量可维护的软件产品。使用软件指标培训学习者构建缺陷预测模型。稍后可以使用这些模型来预测软件系统中的缺陷类。过去已经进行了许多研究,以预测软件开发的早期阶段的缺陷课程。然而,尚未探索进化计算技术以预测缺陷的课程。进化计算技术的性质使它们更适合软件工程问题。在这项研究中,我们探讨了缺陷预测的进化计算和杂交进化计算技术的预测能力。通过使用缺陷收集和报告系统检查从Apache软件基础获得的5个进化计算和杂交的进化计算技术的有效性,这项工作有助于文献。结果在精度的值方面评估。我们进一步使用弗里德曼排名比较了进化计算技术。结果表明,根据预测准确性,使用进化计算技术建造的缺陷预测模型在所有数据集中执行良好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号