A critical review on the evaluation of automated program repair systems

K Liu, L Li, A Koyuncu, D Kim, Z Liu, J Klein… - Journal of Systems and …, 2021 - Elsevier
Abstract Automated Program Repair (APR) has attracted significant attention from software
engineering research and practice communities in the last decade. Several teams have …

Evolving paradigms in automated program repair: Taxonomy, challenges, and opportunities

K Huang, Z Xu, S Yang, H Sun, X Li, Z Yan… - ACM Computing …, 2024 - dl.acm.org
With the rapid development and large-scale popularity of program software, modern society
increasingly relies on software systems. However, the problems exposed by software have …

Baldur: Whole-proof generation and repair with large language models

E First, MN Rabe, T Ringer, Y Brun - Proceedings of the 31st ACM Joint …, 2023 - dl.acm.org
Formally verifying software is a highly desirable but labor-intensive task. Recent work has
developed methods to automate formal verification using proof assistants, such as Coq and …

Deepfl: Integrating multiple fault diagnosis dimensions for deep fault localization

X Li, W Li, Y Zhang, L Zhang - Proceedings of the 28th ACM SIGSOFT …, 2019 - dl.acm.org
Learning-based fault localization has been intensively studied recently. Prior studies have
shown that traditional Learning-to-Rank techniques can help precisely diagnose fault …

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 …

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 …

From start-ups to scale-ups: Opportunities and open problems for static and dynamic program analysis

M Harman, P O'Hearn - 2018 IEEE 18Th international working …, 2018 - ieeexplore.ieee.org
This paper describes some of the challenges and opportunities when deploying static and
dynamic analysis at scale, drawing on the authors' experience with the Infer and Sapienz …

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 …

Re-factoring based program repair applied to programming assignments

Y Hu, UZ Ahmed, S Mechtaev, B Leong… - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
Automated program repair has been used to provide feedback for incorrect student
programming assignments, since program repair captures the code modification needed to …