A syntax-guided edit decoder for neural program repair

Q Zhu, Z Sun, Y **.pdf" data-clk="hl=es&sa=T&oi=gga&ct=gga&cd=3&d=13346131493097517492&ei=YAWoZ7WrBPW56rQPlf66gQo" data-clk-atid="tDG70-H7NrkJ" target="_blank">[PDF] github.io

Sha** program repair space with existing patches and similar code

J Jiang, Y **ong, H Zhang, Q Gao, X Chen - Proceedings of the 27th …, 2018 - dl.acm.org
Automated program repair (APR) has great potential to reduce bug-fixing effort and many
approaches have been proposed in recent years. APRs are often treated as a search …

Getafix: Learning to fix bugs automatically

J Bader, A Scott, M Pradel, S Chandra - Proceedings of the ACM on …, 2019 - dl.acm.org
Static analyzers help find bugs early by warning about recurring bug categories. While fixing
these bugs still remains a mostly manual task in practice, we observe that fixes for a specific …

Fixminer: Mining relevant fix patterns for automated program repair

A Koyuncu, K Liu, TF Bissyandé, D Kim, J Klein… - Empirical Software …, 2020 - Springer
Patching is a common activity in software development. It is generally performed on a source
code base to address bugs or add new functionalities. In this context, given the recurrence of …

Repairing bugs in python assignments using large language models

J Zhang, J Cambronero, S Gulwani, V Le… - arxiv preprint arxiv …, 2022 - arxiv.org
Students often make mistakes on their introductory programming assignments as part of
their learning process. Unfortunately, providing custom repairs for these mistakes can …

Automatic inference of code transforms for patch generation

F Long, P Amidon, M Rinard - Proceedings of the 2017 11th Joint …, 2017 - dl.acm.org
We present a new system, Genesis, that processes human patches to automatically infer
code transforms for automatic patch generation. We present results that characterize the …

Leveraging syntax-related code for automated program repair

Q **n, SP Reiss - … 32nd IEEE/ACM International Conference on …, 2017 - ieeexplore.ieee.org
We present our automated program repair technique ssFix which leverages existing code
(from a code database) that is syntax-related to the context of a bug to produce patches for …

Babble: Learning better abstractions with e-graphs and anti-unification

D Cao, R Kunkel, C Nandi, M Willsey… - Proceedings of the …, 2023 - dl.acm.org
Library learning compresses a given corpus of programs by extracting common structure
from the corpus into reusable library functions. Prior work on library learning suffers from two …