mlsanityData to 14 Oct 2026

DEAR: A Novel Deep Learning-based Approach for Automated Program Repair

arXiv 2205.01859 ↗First posted 4 May 2022cs.SEcited by 22

Not on the map. Why?

Abstract (arXiv)

The existing deep learning (DL)-based automated program repair (APR) models are limited in fixing general software defects. % We present tool, a DL-based approach that supports fixing for the general bugs that require dependent changes at once to one or multiple consecutive statements in one or multiple hunks of code. % We first design a novel fault localization (FL) technique for multi-hunk, multi-statement fixes that combines traditional spectrum-based (SB) FL with deep learning and data-flow analysis. It takes the buggy statements returned by the SBFL model, detects the buggy hunks to be fixed at once, and expands a buggy statement s in a hunk to include other suspicious statements around s. We design a two-tier, tree-based LSTM model that incorporates cycle training and uses a divide-and-conquer strategy to learn proper code transformations for fixing multiple statements in the suitable fixing context consisting of surrounding subtrees. We conducted several experiments to evaluate tool on three datasets: Defects4J (395 bugs), BigFix (+26k bugs), and CPatMiner (+44k bugs). On Defects4J dataset, tool outperforms the baselines from 42%--683% in terms of the number of auto-fixed bugs with only the top-1 patches. On BigFix dataset, it fixes 31--145 more bugs than existing DL-based APR models with the top-1 patches. On CPatMiner dataset, among 667 fixed bugs, there are 169 (25.3%) multi-hunk/multi-statement bugs. tool fixes 71 and 164 more bugs, including 52 and 61 more multi-hunk/multi-statement bugs, than the state-of-the-art, DL-based APR models.

Key facts. Cited by 22 papers in the map (data through 14 Oct 2026). First posted on arXiv 4 May 2022.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2022: 2; 2023: 9; 2024: 5; 2025: 5; 2026: 1.

22 papers.

Sort:

By area:

  1. 2023Is ChatGPT the Ultimate Programming Assistant -- How far is it?cited by 76
  2. 2024MarsCode Agent: AI-native Automated Bug Fixingcited by 71
  3. 2023Large Language Models for Test-Free Fault Localizationcited by 67
  4. 2023RAP-Gen: Retrieval-Augmented Patch Generation with CodeT5 for Automatic Program Repaircited by 44
  5. 2023A New Era in Software Security: Towards Self-Healing Software via Large Language Models and Formal Verificationcited by 42
  6. 2024An Empirical Study on LLM-based Agents for Automated Bug Fixingcited by 23
  7. 2025SWE-Synth: Synthesizing Verifiable Bug-Fix Data to Enable Large Language Models in Resolving Real-World Bugscited by 22
  8. 2023Exploring ChatGPT's Capabilities on Vulnerability Managementcited by 19
  9. 2023ITER: Iterative Neural Repair for Multi-Location Patchescited by 16
  10. 2023Large Language Models Based Automatic Synthesis of Software Specificationscited by 13
  11. 2022Improving Automated Program Repair with Domain Adaptationcited by 10
  12. 2023Extending the Frontier of ChatGPT: Code Generation and Debuggingcited by 9
10 more
  1. 2023Multi-Granularity Detector for Vulnerability Fixescited by 4
  2. 2025The Impact of Fine-tuning Large Language Models on Automated Program Repaircited by 3
  3. 2024Risks of ignoring uncertainty propagation in AI-augmented security pipelinescited by 1
  4. 2025Imitation Game: Reproducing Deep Learning Bugs Leveraging an Intelligent Agentcited by 1
  5. 2026Multi-Perspective Agentic Program Repair via Code Property Graphs and Temporal Execution Graphscited by 1
  6. 2022A Retrospective on ICSE 2022cited by 0
  7. 2024Multi-Task Program Error Repair and Explanatory Diagnosiscited by 0
  8. 2024Logic Error Localization in Student Programming Assignments Using Pseudocode and Graph Neural Networkscited by 0
  9. 2025T3: Multi-level Tree-based Automatic Program Repair with Large Language Modelscited by 0
  10. 2025Smark: A Watermark for Text-to-Speech Diffusion Models via Discrete Wavelet Transformcited by 0