Automated program repair
Communications of the ACM, 2019•dl.acm.org
Automated program repair Page 1 56 COMMUNICATIONS OF THE ACM | DECEMBER 2019
| VOL. 62 | NO. 12 review articles ALEX IS A software developer, a recent hire at the company
of her dreams. She is finally ready to push a highly anticipated new feature to the shared code
repository, an important milestone in her career as a developer. As is increasingly common in
development practice, this kind of push triggers myriads of tests the code must pass before
becoming visible to everyone in the company. Alex has heavily tested the new feature and is …
| VOL. 62 | NO. 12 review articles ALEX IS A software developer, a recent hire at the company
of her dreams. She is finally ready to push a highly anticipated new feature to the shared code
repository, an important milestone in her career as a developer. As is increasingly common in
development practice, this kind of push triggers myriads of tests the code must pass before
becoming visible to everyone in the company. Alex has heavily tested the new feature and is …
Automated program repair can relieve programmers from the burden of manually fixing the ever-increasing number of programming mistakes.