Compiler error messages considered unhelpful: The landscape of text-based programming error message research

BA Becker, P Denny, R Pettit, D Bouchard… - Proceedings of the …, 2019 - dl.acm.org
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …

Deep learning-based software engineering: progress, challenges, and opportunities

X Chen, X Hu, Y Huang, H Jiang, W Ji, Y Jiang… - Science China …, 2025 - Springer
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …

Using large language models to enhance programming error messages

J Leinonen, A Hellas, S Sarsa, B Reeves… - Proceedings of the 54th …, 2023 - dl.acm.org
A key part of learning to program is learning to understand programming error messages.
They can be hard to interpret and identifying the cause of errors can be time-consuming …

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 …

Repair is nearly generation: Multilingual program repair with llms

H Joshi, JC Sanchez, S Gulwani, V Le… - Proceedings of the …, 2023 - ojs.aaai.org
Most programmers make mistakes when writing code. Some of these mistakes are small and
require few edits to the original program–a class of errors recently termed last mile mistakes …

Neural transfer learning for repairing security vulnerabilities in c code

Z Chen, S Kommrusch… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
In this paper, we address the problem of automatic repair of software vulnerabilities with
deep learning. The major problem with data-driven vulnerability repair is that the few …

SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair

Z Chen, S Kommrusch, M Tufano… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
This paper presents a novel end-to-end approach to program repair based on sequence-to-
sequence learning. We devise, implement, and evaluate a technique, called SequenceR, for …

Break-it-fix-it: Unsupervised learning for program repair

M Yasunaga, P Liang - International conference on machine …, 2021 - proceedings.mlr.press
We consider repair tasks: given a critic (eg, compiler) that assesses the quality of an input,
the goal is to train a fixer that converts a bad example (eg, code with syntax errors) into a …

Graph-based, self-supervised program repair from diagnostic feedback

M Yasunaga, P Liang - International Conference on …, 2020 - proceedings.mlr.press
We consider the problem of learning to repair programs from diagnostic feedback (eg,
compiler error messages). Program repair is challenging for two reasons: First, it requires …

Applying codebert for automated program repair of java simple bugs

E Mashhadi, H Hemmati - 2021 IEEE/ACM 18th International …, 2021 - ieeexplore.ieee.org
Software debugging, and program repair are among the most time-consuming and labor-
intensive tasks in software engineering that would benefit a lot from automation. In this …