A survey of learning-based automated program repair

Q Zhang, C Fang, Y Ma, W Sun, Z Chen - ACM Transactions on Software …, 2023 - dl.acm.org
Automated program repair (APR) aims to fix software bugs automatically and plays a crucial
role in software development and maintenance. With the recent advances in deep learning …

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 …

CREF: an LLM-based conversational software repair framework for programming tutors

B Yang, H Tian, W Pian, H Yu, H Wang, J Klein… - Proceedings of the 33rd …, 2024 - dl.acm.org
With the proven effectiveness of L arge L anguage M odels (LLMs) in code-related tasks,
researchers have explored their potential for program repair. However, existing repair …

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 …

Out of context: How important is local context in neural program repair?

JA Prenner, R Robbes - Proceedings of the IEEE/ACM 46th International …, 2024 - dl.acm.org
Deep learning source code models have been applied very successfully to the problem of
automated program repair. One of the standing issues is the small input window of current …

Understanding the Implications of Changes to Build Systems

M Nejati, M Alfadel, S McIntosh - Proceedings of the 39th IEEE/ACM …, 2024 - dl.acm.org
The maintenance of build systems imposes a considerable overhead on software
development. Since automated quality assurance methods are rarely applied to build …

Rust-lancet: Automated Ownership-Rule-Violation Fixing with Behavior Preservation

W Yang, L Song, Y Xue - Proceedings of the IEEE/ACM 46th …, 2024 - dl.acm.org
As a relatively new programming language, Rust is designed to provide both memory safety
and runtime performance. To achieve this goal, Rust conducts rigorous static checks against …

Adversarial Patch Generation for Automated Program Repair

A Alhefdhi, HK Dam, T Le-Cong, B Le… - arXiv preprint arXiv …, 2020 - arxiv.org
Automated Program Repair has attracted significant research in recent years, leading to
diverse techniques that focus on two main directions: search-based and semantic-based …

[PDF][PDF] Patch Overfitting in Program Repair: A Survey

H Tian, L Li, H Zhang, J Grundy, J Klein, TF Bissyandé… - researchgate.net
Automatic program repair (APR) has established itself as a promising approach for
enhancing software maintenance and reducing manual bug fixing efforts. Despite its …

[PDF][PDF] Understanding and Improving Code Review of Changes in Build Systems

M Nejati - rebels.cs.uwaterloo.ca
Build systems orchestrate the transformation of software sources into deliverable artifacts. As
a component of the ever-changing software system, they must be maintained alongside the …