Obstacles in Fully Automatic Program Repair: A survey
arXiv:2011.02714
Abstract
The current article is an interdisciplinary attempt to decipher automatic program repair processes. The review is done by the manner typical to human science known as diffraction. We attempt to spot a gap in the literature of self-healing and self-repair operations and further investigate the approaches that would enable us to tackle the problems we face. As a conclusion, we suggest a shift in the current approach to automatic program repair operations in order to attain our goals. The emphasis of this review is to achieve full automation. Several obstacles are shortly mentioned in the current essay but the main shortage that is covered is the overfitting obstacle, and this particular problem is investigated in the stream that is related to full automation of the repair process.
References in corpus (8)
- Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs
- Automatic Repair of Real Bugs in Java: A Large-Scale Experiment on the Defects4J Dataset
- Sorting and Transforming Program Repair Ingredients via Deep Learning Code Similarities
- Identifying Patch Correctness in Test-Based Program Repair
- Automated Fixing of Programs with Contracts
- Automatic Repair of Buggy If Conditions and Missing Preconditions with SMT
- Feedback Generation for Performance Problems in Introductory Programming Assignments
- Human-competitive Patches in Automatic Program Repair with Repairnator