首页> 外文会议>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)是近来受到研究的关注,这是因为它提出了无需人工干预即可修复错误程序的方法的进步。基于搜索的程序修复方法很难遍历搜索空间,这主要是因为评估每个变体具有挑战性且成本很高。因此,为了通过向适应度函数提供更多信息来改善每个程序的变体评估,我们提出了Doc2vec和LSTM两种技术的组合,以捕获变体之间的高级差异并捕获故障中源代码语句之间的依赖性。本地化区域。使用IntroClass基准进行的实验表明,我们的方法根据变体收到的变化水平来捕获变体之间的差异,并且所得到的信息对于平衡勘探和开发步骤之间的搜索很有用。此外,该建议可能会希望过滤足以适合代码中可疑部分的程序变体。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号