首页> 外文会议>International symposium on search-based software engineering >Code Naturalness to Assist Search Space Exploration in Search-Based Program Repair Methods
【24h】

Code Naturalness to Assist Search Space Exploration in Search-Based Program Repair Methods

机译:在基于搜索的程序维修方法中帮助搜索空间探索的代码自然

获取原文

摘要

Automated Program Repair (APR) is a research field that has recently gained attention due to its advances in proposing methods to fix buggy programs without human intervention. Search-Based Program Repair methods have difficulties to traverse the search space, mainly, because it is challenging and costly to evaluate each variant. Therefore, aiming to improve each program's variant evaluation through providing more information to the fitness function, we propose the combination of two techniques, Doc2vec and LSTM, to capture high-level differences among variants and to capture the dependence between source code statements in the fault localization region. The experiments performed with the IntroClass benchmark show that our approach captures differences between variants according to the level of changes they received, and the resulting information is useful to balance the search between the exploration and exploitation steps. Besides, the proposal might be promising to filter program variants that are adequate to the suspicious portion of the code.
机译:自动程序修复(APR)的是,在提出的方法来修复bug的程序,无需人工干预最近获得关注,因为它的发展的一个研究领域。基于搜索的计划修理方法有困难遍历搜索空间,主要是因为它是具有挑战性的和昂贵的,以评估每个变体。因此,其目的是通过适应度函数提供更多信息,以提高每个程序的变种评估,我们提出了两种技术,Doc2vec和LSTM组合,以捕捉高层次的差异变体中,并捕捉到故障源代码语句之间的依赖本地化区域。实验,根据他们收到的变化的水平我们的方法捕获变体之间的差异与IntroClass基准进行表演,并将得到的信息是有用的,平衡的勘探和开采步骤之间的搜索。此外,该提案可能被看好过滤程序的变种,足以代码的可疑部分。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号