What Can Program Repair Learn From Code Review?

What Can Program Repair Learn From Code Review?
复制标题

DOI:
10.1145/3524459.3527352
复制
发表时间:
2022-05
期刊:
2022 IEEE/ACM International Workshop on Automated Program Repair (APR)
影响因子:
--
通讯作者:
Madeline Endres;Pemma Reiter;S. Forrest;Westley Weimer
Madeline Endres;Pemma Reiter;S. Forrest;Westley Weimer
中科院分区:
其他
文献类型:
--
作者:
Madeline Endres;Pemma Reiter;S. Forrest;Westley Weimer

文献摘要

相似文献

在过去的十五年中,对自动化计划维修的研究已经成熟,并且已经开始过渡到行业。但是,对更广泛采用的障碍是对自动使用Genererated Patch正确性的关注。对250个计划维修论文的评论表明,可以通过对现代代码审查的调整实践(例如多个匿名评论和具有明确定义的术语的清单)来解决这种关注,以更好地评估合理补丁的正确性和可接受性。在本文中,我们认为,采用现代法规审查进行自动化计划维修研究的这种做法可以增加开发人员的信任,从而为更广泛的工业部署铺平道路。
Over the past fifteen years, research on automated program repair has matured, and transitions to industry have begun. However, an impediment to wider adoption is concern over automatically gen-erated patch correctness. A review of 250 program repair research papers suggests that this concern can be addressed by adapting practices from modern code review, such as multiple anonymized reviews and checklists with well-defined terminology, to better evaluate the correctness and acceptability of plausible patches. In this paper, we argue that adopting such practices from modern code review for automated program repair research can increase developer trust, paving the way for wider industrial deployments.