自动修复读书笔记 【EMSE‘22】Mining Python fix patterns via analyzing fine-grained source code changes

该研究提出了一种通过提取细粒度的bug修复代码变化来识别Python程序修复模式的方法。从GitHub收集bug报告,利用抽象语法树编辑距离聚类相似的修复变化,生成修复模式。实验结果显示,13个真实bug无需人工干预即可修复。然而,对于动态特性相关的bug,修复效果仍有提升空间。
摘要由CSDN通过智能技术生成

前言

创作开始时间:2023年2月9日23:30:08

如题,在此阅读修复文章 【EMSE’22】Mining Python fix patterns via analyzing fine-grained source code changes

作者信息

  • Baowen Xu 徐宝文老师 南京大学。

摘要

Many code changes are inherently repetitive, and researchers employ repetitiveness of the code changes to generate bug fix patterns. Automatic Program Repair (APR) can auto- matically detect and fix bugs, thus helping developers to improve the quality of software products.

As a critical component of APR, software bug fix patterns have been revealed by existing studies to be very effective in detecting and fixing bugs in different program- ming languages (e.g., Java/C++); yet the fix patterns proposed by these studies can not be directly applied to improve Python programs because of syntactic incompatibilities and lack of analysis

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值