TY - GEN
T1 - What Can Program Repair Learn From Code Review?
AU - Endres, Madeline
AU - Reiter, Pemma
AU - Forrest, Stephanie
AU - Weimer, Westley
N1 - Funding Information:
We acknowledge the partial support of the NSF (CCF 1908633, CCF 1763674) and a Google Faculty Research Award.
Publisher Copyright:
© 2022 ACM.
PY - 2022
Y1 - 2022
N2 - 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.
AB - 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.
KW - Automated program repair
KW - code review
KW - human evaluations
KW - patch correctness
UR - http://www.scopus.com/inward/record.url?scp=85135164694&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85135164694&partnerID=8YFLogxK
U2 - 10.1145/3524459.3527352
DO - 10.1145/3524459.3527352
M3 - Conference contribution
AN - SCOPUS:85135164694
T3 - Proceedings - International Workshop on Automated Program Repair, APR 2022
SP - 33
EP - 37
BT - Proceedings - International Workshop on Automated Program Repair, APR 2022
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 3rd IEEE/ACM International Workshop on Automated Program Repair, APR 2022
Y2 - 19 May 2022
ER -