A Survey of Learning-based Automated Program Repair

Quanjun Zhang, Chunrong Fang, Yuxiang Ma, Weisong Sun, Zhenyu Chen

ACM Transactions on Software Engineering and Methodology 2023 article cited by 132

importance 5/10 ai assisted Software Testing and Debugging Techniques software engineering stage: research

Fixing software bugs automatically to reduce development and maintenance burden.

Manual bug fixing is costly and central to software maintenance.

The survey describes learning-based APR techniques that use neural networks to translate buggy code snippets into fixed code, learning bug-fixing patterns from open-source repositories.

not stated in source

The survey states learning-based APR techniques have achieved remarkable performance, without concrete figures.

Venue ACM Transactions on Software Engineering and Methodology
Published 2023
Work type article
Authors Quanjun Zhang, Chunrong Fang, Yuxiang Ma, Weisong Sun, Zhenyu Chen
Citations 132 (OpenAlex, at import time)
References 265
Model or method Neural machine translation (NMT) models
Organization not stated in source
Primary source https://doi.org/10.1145/3631974
Open access bronze
Keywords automated program repair, deep learning, neural machine translation, bug fixing, survey
5 / 10

real but narrower advance

Automated bug fixing addresses costly software maintenance, but the abstract is a survey claiming 'remarkable performance' with no quantified scale or results.

Basis: inferred. Judged from the source text, which gives no explicit scale. Stated scale: not stated in source. Method and limits.

# Paper Year Citations Importance
1 ImageNet classification with deep convolutional neural networks
Alex Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton
2017 106,345
8
2 Deep Residual Learning for Image Recognition
Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun
2016 221,134
8
3 Faster sorting algorithms discovered using deep reinforcement learning
Daniel J. Mankowitz, Andrea Michi, Anton Zhernov, Marco Gelmi, Marco S...
2023 175
8
4 A deep learning‐based approach for software vulnerability detection using code metrics
Fazli Subhan, Xiaoxue Wu, Lili Bo, Xiaobing Sun, Muhammad Rahman
2022 42
7
5 Deep Learning-Based Attack Detection and Classification in Android Devices
Alfonso Gómez, Antonio Muñoz
2023 41
7