Automatic software repair: A bibliography
M Monperrus - ACM Computing Surveys (CSUR), 2018 - dl.acm.org
This article presents a survey on automatic software repair. Automatic software repair
consists of automatically finding a solution to software bugs without human intervention. This …
consists of automatically finding a solution to software bugs without human intervention. This …
Genetic improvement of software: a comprehensive survey
Genetic improvement (GI) uses automated search to find improved versions of existing
software. We present a comprehensive survey of this nascent field of research with a focus …
software. We present a comprehensive survey of this nascent field of research with a focus …
Automated program repair in the era of large pre-trained language models
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 …
bugs. However, current state-of-the-art traditional and learning-based APR techniques face …
Large language models for software engineering: Survey and open problems
This paper provides a survey of the emerging area of Large Language Models (LLMs) for
Software Engineering (SE). It also sets out open research challenges for the application of …
Software Engineering (SE). It also sets out open research challenges for the application of …
Copiloting the copilots: Fusing large language models with completion engines for automated program repair
During Automated Program Repair (APR), it can be challenging to synthesize correct
patches for real-world systems in general-purpose programming languages. Recent Large …
patches for real-world systems in general-purpose programming languages. Recent Large …
Studying the usage of text-to-text transfer transformer to support code-related tasks
Deep learning (DL) techniques are gaining more and more attention in the software
engineering community. They have been used to support several code-related tasks, such …
engineering community. They have been used to support several code-related tasks, such …
Crosscodeeval: A diverse and multilingual benchmark for cross-file code completion
Code completion models have made significant progress in recent years, yet current popular
evaluation datasets, such as HumanEval and MBPP, predominantly focus on code …
evaluation datasets, such as HumanEval and MBPP, predominantly focus on code …
An empirical study on learning bug-fixing patches in the wild via neural machine translation
Millions of open source projects with numerous bug fixes are available in code repositories.
This proliferation of software development histories can be leveraged to learn how to fix …
This proliferation of software development histories can be leveraged to learn how to fix …
Automatic software repair: A survey
Debugging software failures is still a painful, time consuming, and expensive process. For
instance, recent studies showed that debugging activities often account for about 50% of the …
instance, recent studies showed that debugging activities often account for about 50% of the …
Context-aware patch generation for better automated program repair
The effectiveness of search-based automated program repair is limited in the number of
correct patches that can be successfully generated. There are two causes of such limitation …
correct patches that can be successfully generated. There are two causes of such limitation …