mlsanityData to 14 Oct 2026

CIRCLE: Continual Repair across Programming Languages

arXiv 2205.10956 ↗First posted 22 May 2022cs.SEcited by 17

Not on the map. Why?

Abstract (arXiv)

Automatic Program Repair (APR) aims at fixing buggy source code with less manual debugging efforts, which plays a vital role in improving software reliability and development productivity. Recent APR works have achieved remarkable progress via applying deep learning (DL), particularly neural machine translation (NMT) techniques. However, we observe that existing DL-based APR models suffer from at least two severe drawbacks: (1) Most of them can only generate patches for a single programming language, as a result, to repair multiple languages, we have to build and train many repairing models. (2) Most of them are developed in an offline manner. Therefore, they won't function when there are new-coming requirements. To address the above problems, a T5-based APR framework equipped with continual learning ability across multiple programming languages is proposed, namely ContInual Repair aCross Programming LanguagEs (CIRCLE). Specifically, (1) CIRCLE utilizes a prompting function to narrow the gap between natural language processing (NLP) pre-trained tasks and APR. (2) CIRCLE adopts a difficulty-based rehearsal strategy to achieve lifelong learning for APR without access to the full historical data. (3) An elastic regularization method is employed to strengthen CIRCLE's continual learning ability further, preventing it from catastrophic forgetting. (4) CIRCLE applies a simple but effective re-repairing method to revise generated errors caused by crossing multiple programming languages. We train CIRCLE for four languages (i.e., C, JAVA, JavaScript, and Python) and evaluate it on five commonly used benchmarks. The experimental results demonstrate that CIRCLE not only effectively and efficiently repairs multiple programming languages in continual learning settings, but also achieves state-of-the-art performance with a single repair model.

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

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2022: 1; 2023: 3; 2024: 5; 2025: 7; 2026: 1.

17 papers.

Sort:

By area:

  1. 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
  2. 2024Continual Learning of Large Language Models: A Comprehensive Surveycited by 234
  3. 2024Large Language Models for Cyber Security: A Systematic Literature Reviewcited by 68
  4. 2023RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repaircited by 50
  5. 2024IRCoder: Intermediate Representations Make Language Models Robust Multilingual Code Generatorscited by 23
  6. 2024CigaR: Cost-efficient Program Repair with LLMscited by 15
  7. 2026SGAgent: Suggestion-Guided LLM-Based Multi-Agent Framework for Repository-Level Software Repaircited by 9
  8. 2024Can GPT-O1 Kill All Bugs? An Evaluation of GPT-Family LLMs on QuixBugscited by 7
  9. 2023Cross-lingual Transfer in Programming Languages: An Extensive Empirical Studycited by 5
  10. 2025Generative AI for Self-Adaptive Systems: State of the Art and Research Roadmapcited by 5
  11. 2025Improving Deep Assertion Generation via Fine-Tuning Retrieval-Augmented Pre-trained Language Modelscited by 4
  12. 2025AuPair: Golden Example Pairs for Code Repaircited by 3
5 more
  1. 2025Unlocking LLM Repair Capabilities Through Cross-Language Translation and Multi-Agent Refinementcited by 3
  2. 2025The Impact of Fine-tuning Large Language Models on Automated Program Repaircited by 3
  3. 2025Improving Retrieval-Augmented Deep Assertion Generation via Joint Trainingcited by 2
  4. 2022BigIssue: A Realistic Bug Localization Benchmarkcited by 0
  5. 2025PVBF: A Framework for Mitigating Parameter Variation Imbalance in Online Continual Learningcited by 0