Software testing with large language models: Survey, landscape, and vision
Pre-trained large language models (LLMs) have recently emerged as a breakthrough
technology in natural language processing and artificial intelligence, with the ability to …
technology in natural language processing and artificial intelligence, with the ability to …
Natural language generation and understanding of big code for AI-assisted programming: A review
MF Wong, S Guo, CN Hang, SW Ho, CW Tan - Entropy, 2023 - mdpi.com
This paper provides a comprehensive review of the literature concerning the utilization of
Natural Language Processing (NLP) techniques, with a particular focus on transformer …
Natural Language Processing (NLP) techniques, with a particular focus on transformer …
Impact of code language models on automated program repair
Automated program repair (APR) aims to help developers improve software reliability by
generating patches for buggy programs. Although many code language models (CLM) are …
generating patches for buggy programs. Although many code language models (CLM) are …
Less training, more repairing please: revisiting automated program repair via zero-shot learning
Due to the promising future of Automated Program Repair (APR), researchers have
proposed various APR techniques, including heuristic-based, template-based, and …
proposed various APR techniques, including heuristic-based, template-based, and …
Cure: Code-aware neural machine translation for automatic program repair
Automatic program repair (APR) is crucial to improve software reliability. Recently, neural
machine translation (NMT) techniques have been used to automatically fix software bugs …
machine translation (NMT) techniques have been used to automatically fix software bugs …
Large language models are few-shot testers: Exploring llm-based general bug reproduction
Many automated test generation techniques have been developed to aid developers with
writing tests. To facilitate full automation, most existing techniques aim to either increase …
writing tests. To facilitate full automation, most existing techniques aim to either increase …
A syntax-guided edit decoder for neural program repair
Automated Program Repair (APR) helps improve the efficiency of software development and
maintenance. Recent APR techniques use deep learning, particularly the encoder-decoder …
maintenance. Recent APR techniques use deep learning, particularly the encoder-decoder …
Dlfix: Context-based code transformation learning for automated program repair
Automated Program Repair (APR) is very useful in helping developers in the process of
software development and maintenance. Despite recent advances in deep learning (DL) …
software development and maintenance. Despite recent advances in deep learning (DL) …
Coconut: combining context-aware neural translation models using ensemble for program repair
Automated generate-and-validate (GV) program repair techniques (APR) typically rely on
hard-coded rules, thus only fixing bugs following specific fix patterns. These rules require a …
hard-coded rules, thus only fixing bugs following specific fix patterns. These rules require a …
Neural program repair with execution-based backpropagation
Neural machine translation (NMT) architectures have achieved promising results for
automatic program repair. Yet, they have the limitation of generating low-quality patches (eg …
automatic program repair. Yet, they have the limitation of generating low-quality patches (eg …