论文标题

E-APR:映射自动化程序维修的有效性

E-APR: Mapping the Effectiveness of Automated Program Repair

论文作者

Aleti, Aldeida, Martinez, Matias

论文摘要

自动化计划维修(APR)是一个快速增长的领域,开发了许多新技术来解决最具挑战性的软件工程问题之一。 APR技术已显示出令人鼓舞的结果,使我们希望有一天软件可以修复自身。在本文中,我们关注APR技术的客观绩效评估问题。我们介绍了一种新方法,并解释了自动化程序维修(E-APR),该方法识别了越野车计划的功能,这些功能解释了为什么特定实例对于APR技术很难。 E-APR用于检查大多数研究人员使用的越野车计划的多样性和质量,并分析了现有APR技术的优势。 e-apr可视化错误程序的实例空间,每个越野车程表示为空间中的一个点。实例空间的构建是为了揭示硬性和容易的越野车计划的领域,并能够确定APR技术的优势和劣势。

Automated Program Repair (APR) is a fast growing area with numerous new techniques being developed to tackle one of the most challenging software engineering problems. APR techniques have shown promising results, giving us hope that one day it will be possible for software to repair itself. In this paper, we focus on the problem of objective performance evaluation of APR techniques. We introduce a new approach, Explaining Automated Program Repair (E-APR), which identifies features of buggy programs that explain why a particular instance is difficult for an APR technique. E-APR is used to examine the diversity and quality of the buggy programs used by most researchers, and analyse the strengths and weaknesses of existing APR techniques. E-APR visualises an instance space of buggy programs, with each buggy program represented as a point in the space. The instance space is constructed to reveal areas of hard and easy buggy programs, and enables the strengths and weaknesses of APR techniques to be identified.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源