What Can Program Repair Learn From Code Review?

Madeline Endres, Pemma Reiter, Stephanie Forrest, Westley Weimer

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publicationProceedings - International Workshop on Automated Program Repair, APR 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages33-37
Number of pages5
ISBN (Electronic)9781450392853
DOIs
StatePublished - 2022
Externally publishedYes
Event3rd IEEE/ACM International Workshop on Automated Program Repair, APR 2022 - Pittsburgh, United States
Duration: May 19 2022 → …

Publication series

NameProceedings - International Workshop on Automated Program Repair, APR 2022

Conference

Conference3rd IEEE/ACM International Workshop on Automated Program Repair, APR 2022
Country/TerritoryUnited States
CityPittsburgh
Period5/19/22 → …

Keywords

  • Automated program repair
  • code review
  • human evaluations
  • patch correctness

ASJC Scopus subject areas

  • Software
  • Safety, Risk, Reliability and Quality
  • Control and Optimization

Fingerprint

Dive into the research topics of 'What Can Program Repair Learn From Code Review?'. Together they form a unique fingerprint.

Cite this