Repairnator patches programs automatically
arXiv:1910.06247 · doi:10.1145/3349589
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 producepatches 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.
arXiv commentarXiv admin note: substantial text overlap with arXiv:1810.05806
References in corpus (6)
- Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs
- Automatic Software Repair: a Bibliography
- Automatic Repair of Real Bugs in Java: A Large-Scale Experiment on the Defects4J Dataset
- Dynamic Patch Generation for Null Pointer Exceptions using Metaprogramming
- How to Design a Program Repair Bot? Insights from the Repairnator Project
- Explainable Software Bot Contributions: Case Study of Automated Bug Fixes
Cited by in corpus (5)
- MSRBot: Using Bots to Answer Questions from Software Repositories
- Sorald: Automatic Patch Suggestions for SonarQube Static Analysis Violations
- A Software-Repair Robot based on Continual Learning
- A Comprehensive Study of Code-removal Patches in Automated Program Repair
- Energy Consumption of Automated Program Repair