Automatic Software Repair: a Bibliography
Not on the map. Why?
Abstract (arXiv)
This article presents a survey on automatic software repair. Automatic software repair consists of automatically finding a solution to software bugs without human intervention. This article considers all kinds of repairs. First, it discusses behavioral repair where test suites, contracts, models, and crashing inputs are taken as oracle. Second, it discusses state repair, also known as runtime repair or runtime recovery, with techniques such as checkpoint and restart, reconfiguration, and invariant restoration. The uniqueness of this article is that it spans the research communities that contribute to this body of knowledge: software engineering, dependability, operating systems, programming languages, and security. It provides a novel and structured overview of the diversity of bug oracles and repair operators used in the literature.
Key facts. Cited by 24 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Jul 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 5; 2023: 3; 2024: 6; 2025: 5.
24 papers.
Sort:
By area:
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
- 2021Examining Zero-Shot Vulnerability Repair with Large Language Modelscited by 105
- 2024SpecRover: Code Intent Extraction via LLMscited by 71
- 2024Bugs in Large Language Models Generated Code: An Empirical Studycited by 59
- 2021A Syntax-Guided Edit Decoder for Neural Program Repaircited by 57
- 2025Evaluating Agent-based Program Repair at Googlecited by 35
- 2024HDLdebugger: Streamlining HDL debugging with Large Language Modelscited by 25
- 2021NNrepair: Constraint-based Repair of Neural Network Classifierscited by 24
- 2022FixEval: Execution-based Evaluation of Program Fixes for Programming Problemscited by 17
- 2023ITER: Iterative Neural Repair for Multi-Location Patchescited by 16
- 2024Aligning the Objective of LLM-based Program Repaircited by 12
- 2022Improving Automated Program Repair with Domain Adaptationcited by 10
12 more
- 2021Predicting Patch Correctness Based on the Similarity of Failing Test Casescited by 4
- 2021Autoencoders as Tools for Program Synthesiscited by 4
- 2024Assessing the Latent Automated Program Repair Capabilities of Large Language Models using Round-Trip Translationcited by 3
- 2025Unlocking LLM Repair Capabilities Through Cross-Language Translation and Multi-Agent Refinementcited by 3
- 2022Enabling Automatic Repair of Source Code Vulnerabilities Using Data-Driven Methodscited by 1
- 2022Leveraging Causal Inference for Explainable Automatic Program Repaircited by 1
- 2023An Intentional Forgetting-Driven Self-Healing Method For Deep Reinforcement Learning Systemscited by 1
- 2025OpenDerisk: An Industrial Framework for AI-Driven SRE, with Design, Implementation, and Case Studiescited by 1
- 2022Repairing Group-Level Errors for DNNs Using Weighted Regularizationcited by 0
- 2024A Data-to-Product Multimodal Conceptual Framework to Achieve Automated Software Evolution for Context-rich Intelligent Applicationscited by 0
- 2025Multimodal Learning for Just-In-Time Software Defect Prediction in Autonomous Driving Systemscited by 0
- 2025What Makes Code Generation Ethically Sourced?cited by 0
- 2025OpenDerisk: An Industrial Framework for AI-Driven SRE, with Design, Implementation, and Case Studies15 Oct 2025
- 2025What Makes Code Generation Ethically Sourced?26 Jul 2025
- 2025Unlocking LLM Repair Capabilities Through Cross-Language Translation and Multi-Agent Refinement28 Mar 2025
- 2025Multimodal Learning for Just-In-Time Software Defect Prediction in Autonomous Driving Systems28 Feb 2025
- 2025Evaluating Agent-based Program Repair at Google13 Jan 2025
- 2024SpecRover: Code Intent Extraction via LLMs5 Aug 2024
- 2024Aligning the Objective of LLM-based Program Repair13 Apr 2024
- 2024A Data-to-Product Multimodal Conceptual Framework to Achieve Automated Software Evolution for Context-rich Intelligent Applications7 Apr 2024
- 2024HDLdebugger: Streamlining HDL debugging with Large Language Models18 Mar 2024
- 2024Bugs in Large Language Models Generated Code: An Empirical Study13 Mar 2024
- 2024Assessing the Latent Automated Program Repair Capabilities of Large Language Models using Round-Trip Translation15 Jan 2024
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?10 Oct 2023
12 more
- 2023An Intentional Forgetting-Driven Self-Healing Method For Deep Reinforcement Learning Systems23 Aug 2023
- 2023ITER: Iterative Neural Repair for Multi-Location Patches24 Apr 2023
- 2022Improving Automated Program Repair with Domain Adaptation21 Dec 2022
- 2022FixEval: Execution-based Evaluation of Program Fixes for Programming Problems15 Jun 2022
- 2022Leveraging Causal Inference for Explainable Automatic Program Repair26 May 2022
- 2022Repairing Group-Level Errors for DNNs Using Weighted Regularization24 Mar 2022
- 2022Enabling Automatic Repair of Source Code Vulnerabilities Using Data-Driven Methods7 Feb 2022
- 2021Examining Zero-Shot Vulnerability Repair with Large Language Models3 Dec 2021
- 2021Autoencoders as Tools for Program Synthesis16 Aug 2021
- 2021Predicting Patch Correctness Based on the Similarity of Failing Test Cases28 Jul 2021
- 2021A Syntax-Guided Edit Decoder for Neural Program Repair15 Jun 2021
- 2021NNrepair: Constraint-based Repair of Neural Network Classifiers23 Mar 2021
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
- 2021Examining Zero-Shot Vulnerability Repair with Large Language Modelscited by 105
- 2024Bugs in Large Language Models Generated Code: An Empirical Studycited by 59
- 2021A Syntax-Guided Edit Decoder for Neural Program Repaircited by 57
- 2024HDLdebugger: Streamlining HDL debugging with Large Language Modelscited by 25
- 2021NNrepair: Constraint-based Repair of Neural Network Classifierscited by 24
- 2022FixEval: Execution-based Evaluation of Program Fixes for Programming Problemscited by 17
- 2023ITER: Iterative Neural Repair for Multi-Location Patchescited by 16
- 2024Aligning the Objective of LLM-based Program Repaircited by 12
- 2022Improving Automated Program Repair with Domain Adaptationcited by 10
- 2021Predicting Patch Correctness Based on the Similarity of Failing Test Casescited by 4
- 2021Autoencoders as Tools for Program Synthesiscited by 4
12 most cited of 21 All 21 (JSON)
- 2025OpenDerisk: An Industrial Framework for AI-Driven SRE, with Design, Implementation, and Case Studies15 Oct 2025
- 2025What Makes Code Generation Ethically Sourced?26 Jul 2025
- 2025Multimodal Learning for Just-In-Time Software Defect Prediction in Autonomous Driving Systems28 Feb 2025
- 2024Aligning the Objective of LLM-based Program Repair13 Apr 2024
- 2024A Data-to-Product Multimodal Conceptual Framework to Achieve Automated Software Evolution for Context-rich Intelligent Applications7 Apr 2024
- 2024HDLdebugger: Streamlining HDL debugging with Large Language Models18 Mar 2024
- 2024Bugs in Large Language Models Generated Code: An Empirical Study13 Mar 2024
- 2024Assessing the Latent Automated Program Repair Capabilities of Large Language Models using Round-Trip Translation15 Jan 2024
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?10 Oct 2023
- 2023An Intentional Forgetting-Driven Self-Healing Method For Deep Reinforcement Learning Systems23 Aug 2023
- 2023ITER: Iterative Neural Repair for Multi-Location Patches24 Apr 2023
- 2022Improving Automated Program Repair with Domain Adaptation21 Dec 2022
12 newest of 21 All 21 (JSON)