TBar: Revisiting template-based automated program repair

K Liu, A Koyuncu, D Kim, TF Bissyandé - Proceedings of the 28th ACM …, 2019 - dl.acm.org
We revisit the performance of template-based APR to build comprehensive knowledge
about the effectiveness of fix patterns, and to highlight the importance of complementary …

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 …

S3: syntax-and semantic-guided repair synthesis via programming by examples

XBD Le, DH Chu, D Lo, C Le Goues… - Proceedings of the 2017 …, 2017 - dl.acm.org
A notable class of techniques for automatic program repair is known as semantics-based.
Such techniques, eg, Angelix, infer semantic specifications via symbolic execution, and then …

Avatar: Fixing semantic bugs with fix patterns of static analysis violations

K Liu, A Koyuncu, D Kim… - 2019 IEEE 26th …, 2019 - ieeexplore.ieee.org
Fix pattern-based patch generation is a promising direction in Automated Program Repair
(APR). Notably, it has been demonstrated to produce more acceptable and correct patches …

You cannot fix what you cannot find! an investigation of fault localization bias in benchmarking automated program repair systems

K Liu, A Koyuncu, TF Bissyandé, D Kim… - 2019 12th IEEE …, 2019 - ieeexplore.ieee.org
Properly benchmarking Automated Program Repair (APR) systems should contribute to the
development and adoption of the research outputs by practitioners. To that end, the research …

iFixR: Bug report driven program repair

A Koyuncu, K Liu, TF Bissyandé, D Kim… - Proceedings of the …, 2019 - dl.acm.org
Issue tracking systems are commonly used in modern software development for collecting
feedback from users and developers. An ultimate automation target of software maintenance …

The living review on automated program repair

M Monperrus - 2018 - hal.science
Concept This paper is a living review on automatic program repair 1. Compared to a
traditional survey, a living review evolves over time. I use a concise bullet-list style meant to …

Overfitting in semantics-based automated program repair

XBD Le, F Thung, D Lo, C Le Goues - Proceedings of the 40th …, 2018 - dl.acm.org
Existing APR techniques can be generally divided into two families: semantics-vs. heuristics-
based. Semantics-based APR uses symbolic execution and test suites to extract semantic …

LSRepair: Live search of fix ingredients for automated program repair

K Liu, A Koyuncu, K Kim, D Kim… - 2018 25th Asia-Pacific …, 2018 - ieeexplore.ieee.org
Automated program repair (APR) has extensively been developed by leveraging search-
based techniques, in which fix ingredients are explored and identified in different …

On reliability of patch correctness assessment

XBD Le, L Bao, D Lo, X Xia, S Li… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Current state-of-the-art automatic software repair (ASR) techniques rely heavily on
incomplete specifications, or test suites, to generate repairs. This, however, may cause ASR …