首页> 外文会议>IEEE/ACM International Conference on Mining Software Repositories >Common Statement Kind Changes to Inform Automatic Program Repair
【24h】

Common Statement Kind Changes to Inform Automatic Program Repair

机译:通用语句种类更改以通知自动程序修复

获取原文

摘要

The search space for automatic program repair approaches is vast and the search for mechanisms to help restrict this search are increasing. We make a granular analysis based on statement kinds to find which statements are more likely to be modified than others when fixing an error. We construct a corpus for analysis by delimiting debugging regions in the provided dataset and recursively analyze the differences between the Simplified Syntax Trees associated with EditEvent's. We build a distribution of statement kinds with their corresponding likelihood of being modified and we validate the usage of this distribution to guide the statement selection. We then build association rules with different confidence thresholds to describe statement kinds commonly modified together for multi-edit patch creation. Finally we evaluate association rule coverage over a held out test set and find that when using a 95% confidence threshold we can create less and more accurate rules that fully cover 93.8% of the testing instances.
机译:用于自动程序修复方法的搜索空间很大,并且寻求限制这种搜索的机制的搜索也在增加。我们根据语句类型进行细化分析,以发现在修复错误时哪些语句比其他语句更容易被修改。我们通过在提供的数据集中划定调试区域并分析与EditEvent关联的简化语法树之间的差异,来构造一个语料库进行分析。我们建立了一种语句类型的分布,并对其进行了相应的修改,并验证了这种分布的用法以指导语句选择。然后,我们建立具有不同置信度阈值的关联规则,以描述通常一起修改以用于多编辑补丁创建的语句类型。最后,我们评估了保留的测试集上的关联规则覆盖率,发现使用95%置信度阈值时,我们可以创建更少,更准确的规则,从而完全覆盖93.8%的测试实例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号