Repairnator patches programs automatically

ACM Ubiquity (ACM Ubiquity)

M. MonperrusS. UrliT. DurieuxM. MartinezB. BaudryL. Seinturier 

PDFDOISource code

Abstract

Repairnator is a bot. It constantly monitors software bugs discovered during continuous integration of open-source software and tries to fix them automatically. If it succeeds in synthesizing a valid patch, Repairnator proposes the patch to the human developers, disguised under a fake human identity. To date, Repairnator has been able to produce patches that were accepted by the human developers and permanently merged into the code base. This is a milestone for human-competitiveness in software engineering research on automatic program repair.

@article{DBLP:journals/corr/abs-1910-06247,
author = {Martin Monperrus and
Simon Urli and
Thomas Durieux and
Martin Martinez and
Benoit Baudry and
Lionel Seinturier},
title = {Repairnator patches programs automatically},
journal = {CoRR},
volume = {abs/1910.06247},
year = {2019},
url = { http://arxiv.org/abs/1910.06247 },
archivePrefix = {arXiv},
eprint = {1910.06247},
timestamp = {Wed, 16 Oct 2019 16:25:53 +0200},
biburl = { https://dblp.org/rec/journals/corr/abs-1910-06247.bib },
bibsource = {dblp computer science bibliography,  https://dblp.org }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Last Updated: 24/05/2022