首页> 外文期刊>Software Testing, Verification and Reliability >An ensemble-based predictive mutation testing approach that considers impact of unreached mutants
【24h】

An ensemble-based predictive mutation testing approach that considers impact of unreached mutants

机译:一种基于集合的预测突变测试方法,其考虑了未达赖的突变体的影响

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

摘要

Predictive mutation testing (PMT) is a technique to predict whether a mutant is killed, using machine learning approaches. Researchers have proposed various methods for PMT over the years. However, the impact of unreached mutants on PMT is not fully addressed. A mutant is unreached if the statement on which the mutant is generated is not executed by any test cases. We aim at showing that unreached mutants can inflate PMT results. Moreover, we propose an alternative approach to PMT, suggesting a different interpretation for PMT. To this end, we replicated the previous PMT research. We empirically evaluated the suggested approach on 654 Java projects provided by prior literature. Our results indicate that the performance of PMT drastically decreases in terms of area under a receiver operating characteristic curve (AUC) from 0.833 to 0.517. Furthermore, PMT performs worse than random guesses on 27% of the projects. The proposed approach improves the PMT results, achieving the average AUC value of 0.613. As a result, we recommend researchers to remove unreached mutants when reporting the results.
机译:预测突变测试(PMT)是一种预测使用机器学习方法是否被杀死突变体的技术。研究人员多年来提出了各种PMT方法。但是,未完全解决未达相关突变体对PMT的影响。如果没有由任何测试用例执行的生成突变体的陈述,则不得用突变体。我们的目标是表明未接替的突变体可以充气PMT结果。此外,我们向PMT提出了一种替代方法,表明对PMT的另一种解释。为此,我们复制了以前的PMT研究。我们经过先前文献提供的654个Java项目的建议方法。我们的结果表明,PMT的性能在从0.833至0.517的接收器操作特性曲线(AUC)下的区域下的面积急剧下降。此外,PMT在27%的项目上的随机猜测表现差。该方法提高了PMT结果,实现了0.613的平均AUC值。因此,我们建议研究人员在报告结果时删除未待突变体。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号