paper-with-me

Papers Program Repair

“Program Repair” 태그가 달린 논문 192편 · 필터 해제

Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learning

2023-11-22 · Nan Jiang, Chengxiao Wang, Kevin Liu, Xiangzhe Xu 외

Binary code analysis is the foundation of crucial tasks in the security domain; thus building effective binary analysis techniques is more important than ever. Large language models (LLMs) although have brought impressiv…

Code GenerationCode TranslationCompiler OptimizationContrastive Learning+2

ConDefects: A New Dataset to Address the Data Leakage Concern for LLM-based Fault Localization and Program Repair

2023-10-25 · Yonghao Wu, Zheng Li, Jie M. Zhang, Yong liu

With the growing interest on Large Language Models (LLMs) for fault localization and program repair, ensuring the integrity and generalizability of the LLM-based methods becomes paramount. The code in existing widely-ado…

BenchmarkingFault localizationProgram Repair

Enhancing Genetic Improvement Mutations Using Large Language Models

2023-10-18 · Alexander E. I. Brownlee, James Callan, Karine Even-Mendoza, Alina Geiger 외

Large language models (LLMs) have been successfully applied to software engineering tasks, including program repair. However, their application in search-based techniques such as Genetic Improvement (GI) is still largely…

Program Repair

Automated Bug Generation in the era of Large Language Models

2023-10-03 · Ali Reza Ibrahimzada, Yang Chen, Ryan Rong, Reyhaneh Jabbarvand

Bugs are essential in software engineering; many research studies in the past decades have been proposed to detect, localize, and repair bugs in software systems. Effectiveness evaluation of such techniques requires comp…

Program Repair

Program Repair with Minimal Edits Using CodeT5

2023-09-26 · Atsushi Shirafuji, Md. Mostafizer Rahman, Md Faizul Ibne Amin, Yutaka Watanobe

Programmers often struggle to identify and fix bugs in their programs. In recent years, many language models (LMs) have been proposed to fix erroneous programs and support error recovery. However, the LMs tend to generat…

Program Repair

Frustrated with Code Quality Issues? LLMs can Help!

2023-09-22 · Nalin Wadhwa, Jui Pradhan, Atharv Sonwane, Surya Prakash Sahu 외

As software projects progress, quality of code assumes paramount importance as it affects reliability, maintainability and security of software. For this reason, static analysis tools are used in developer workflows to f…

Instruction FollowingProgram Repair

RAP-Gen: Retrieval-Augmented Patch Generation with CodeT5 for Automatic Program Repair

2023-09-12 · Weishi Wang, Yue Wang, Shafiq Joty, Steven C. H. Hoi

Automatic program repair (APR) is crucial to reduce manual debugging efforts for developers and improve software reliability. While conventional search-based techniques typically rely on heuristic rules or a redundancy a…

Language ModellingProgram RepairRetrieval

Copiloting the Copilots: Fusing Large Language Models with Completion Engines for Automated Program Repair

2023-09-01 · Yuxiang Wei, Chunqiu Steven Xia, Lingming Zhang

During Automated Program Repair (APR), it can be challenging to synthesize correct patches for real-world systems in general-purpose programming languages. Recent Large Language Models (LLMs) have been shown to be helpfu…

Code GenerationProgram Repairvalid

Graph Neural Networks For Mapping Variables Between Programs -- Extended Version

2023-07-24 · Pedro Orvalho, Jelle Piepenbrock, Mikoláš Janota, Vasco Manquinho

Automated program analysis is a pivotal research domain in many areas of Computer Science -- Formal Methods and Artificial Intelligence, in particular. Due to the undecidability of the problem of program equivalence, com…

Clone DetectionProgram Repair

An Exploratory Literature Study on Sharing and Energy Use of Language Models for Source Code

2023-07-05 · Max Hort, Anastasiia Grishina, Leon Moonen

Large language models trained on source code can support a variety of software development tasks, such as code recommendation and program repair. Large amounts of data for training such models benefit the models' perform…

Program Repair

Better patching using LLM prompting, via Self-Consistency

2023-05-31 · Toufique Ahmed, Premkumar Devanbu

Large Language models (LLMs) can be induced to solve non-trivial problems with "few-shot" prompts including illustrative problem-solution examples. Now if the few-shots also include "chain of thought" (CoT) explanations,…

Program Repair

How Effective Are Neural Networks for Fixing Security Vulnerabilities

2023-05-29 · Yi Wu, Nan Jiang, Hung Viet Pham, Thibaud Lutellier 외

Security vulnerability repair is a difficult task that is in dire need of automation. Two groups of techniques have shown promise: (1) large code language models (LLMs) that have been pre-trained on source code for tasks…

Code CompletionProgram Repair

Is ChatGPT the Ultimate Programming Assistant -- How far is it?

2023-04-24 · Haoye Tian, Weiqi Lu, Tsz On Li, Xunzhu Tang 외

Recently, the ChatGPT LLM has received great attention: it can be used as a bot for discussing source code, prompting it to suggest changes, provide descriptions or even generate code. Typical demonstrations generally fo…

Code GenerationCode SummarizationProgram RepairPrompt Engineering

Fully Autonomous Programming with Large Language Models

2023-04-20 · Vadim Liventsev, Anastasiia Grishina, Aki Härmä, Leon Moonen

Current approaches to program synthesis with Large Language Models (LLMs) exhibit a "near miss syndrome": they tend to generate programs that semantically resemble the correct answer (as measured by text similarity metri…

Program RepairProgram Synthesistext similarity

Enhancing Automated Program Repair through Fine-tuning and Prompt Engineering

2023-04-16 · Rishov Paul, Md. Mohib Hossain, Mohammed Latif Siddiq, Masum Hasan 외

Sequence-to-sequence models have been used to transform erroneous programs into correct ones when trained with a large enough dataset. Some recent studies also demonstrated strong empirical evidence that code review coul…

Program RepairPrompt Engineering

Teaching Large Language Models to Self-Debug

2023-04-11 · Xinyun Chen, Maxwell Lin, Nathanael Schärli, Denny Zhou

Large language models (LLMs) have achieved impressive performance on code generation. However, for complex programming tasks, generating the correct solution in one go becomes challenging, thus some prior works have desi…

Code GenerationLanguage ModelingLanguage ModellingLarge Language Model+4

RunBugRun -- An Executable Dataset for Automated Program Repair

2023-04-03 · Julian Aron Prenner, Romain Robbes

Recently, we can notice a transition to data-driven techniques in Automated Program Repair (APR), in particular towards deep neural networks. This entails training on hundreds of thousands or even millions of non-executa…

Program Repair

Keep the Conversation Going: Fixing 162 out of 337 bugs for $0.42 each using ChatGPT

2023-04-01 · Chunqiu Steven Xia, Lingming Zhang

Automated Program Repair (APR) aims to automatically generate patches for buggy programs. Recent APR work has been focused on leveraging modern Large Language Models (LLMs) to directly generate patches for APR. Such LLM-…

Program Repair

Revisiting the Plastic Surgery Hypothesis via Large Language Models

2023-03-18 · Chunqiu Steven Xia, Yifeng Ding, Lingming Zhang

Automated Program Repair (APR) aspires to automatically generate patches for an input buggy program. Traditional APR tools typically focus on specific bug types and fixes through the use of templates, heuristics, and for…

Program Repair

xCodeEval: A Large Scale Multilingual Multitask Benchmark for Code Understanding, Generation, Translation and Retrieval

2023-03-06 · Mohammad Abdullah Matin Khan, M Saiful Bari, Xuan Long Do, Weishi Wang 외

Recently, pre-trained large language models (LLMs) have shown impressive abilities in generating codes from natural language descriptions, repairing buggy codes, translating codes between languages, and retrieving releva…

Program RepairProgram SynthesisRetrieval
← 이전 121–140 / 192 다음 →