A systematic literature review on large language models for automated program repair
Automated Program Repair (APR) attempts to patch software bugs and reduce manual
debugging efforts. Very recently, with the advances in Large Language Models (LLMs), an …
debugging efforts. Very recently, with the advances in Large Language Models (LLMs), an …
What's Wrong with Your Code Generated by Large Language Models? An Extensive Study
The increasing development of large language models (LLMs) in code generation has
drawn significant attention among researchers. To enhance LLM-based code generation …
drawn significant attention among researchers. To enhance LLM-based code generation …
MarsCode Agent: AI-native Automated Bug Fixing
Recent advances in large language models (LLMs) have shown significant potential to
automate various software development tasks, including code completion, test generation …
automate various software development tasks, including code completion, test generation …
Divide-and-conquer: Automating code revisions via localization-and-revision
Despite its effectiveness in ensuring software quality, code review remains a labor-intensive
and time-consuming task. In order to alleviate this burden on developers, researchers have …
and time-consuming task. In order to alleviate this burden on developers, researchers have …
Towards Understanding the Effectiveness of Large Language Models on Directed Test Input Generation
Automatic testing has garnered significant attention and success over the past few decades.
Techniques such as unit testing and coverage-guided fuzzing have revealed numerous …
Techniques such as unit testing and coverage-guided fuzzing have revealed numerous …
Natural language to code: How far are we?
A longstanding dream in software engineering research is to devise effective approaches for
automating development tasks based on developers' informally-specified intentions. Such …
automating development tasks based on developers' informally-specified intentions. Such …
An Empirical Study on LLM-based Agents for Automated Bug Fixing
Large language models (LLMs) and LLM-based Agents have been applied to fix bugs
automatically, demonstrating the capability in addressing software defects by engaging in …
automatically, demonstrating the capability in addressing software defects by engaging in …
Model Editing for LLMs4Code: How Far are We?
Large Language Models for Code (LLMs4Code) have been found to exhibit outstanding
performance in the software engineering domain, especially the remarkable performance in …
performance in the software engineering domain, especially the remarkable performance in …
Fusing Code Searchers
Code search, which consists in retrieving relevant code snippets from a codebase based on
a given query, provides developers with useful references during software development …
a given query, provides developers with useful references during software development …
Keep It Simple: Towards Accurate Vulnerability Detection for Large Code Graphs
Software vulnerability detection is crucial for high-quality software development. Recently,
some studies utilizing Graph Neural Networks (GNNs) to learn the graph representation of …
some studies utilizing Graph Neural Networks (GNNs) to learn the graph representation of …