Automated Program Repair in the Era of Large Pre-trained Language Models
University of Illinois Urbana-Champaign
Abstract
Automated Program Repair (APR) aims to help developers automatically patch software bugs. However, current state-of-the-art traditional and learning-based APR techniques face the problem of limited patch variety, failing to fix complicated bugs. This is mainly due to the reliance on bug-fixing datasets to craft fix templates (traditional) or directly predict potential patches (learning-based). Large Pre-Trained Language Models (LLMs), trained using billions of text/code tokens, can potentially help avoid this issue. Very recently, researchers have directly leveraged LLMs for APR without relying on any bug-fixing datasets. Meanwhile, such existing work either failed to include state-of-the-art LLMs or was not…
Citation impact
- FWCI
- 66.29
- Percentile
- 100%
- References
- 77
Authors
3Topics & keywords
- Computer science
- Code (set theory)
- Artificial intelligence
- Programming language