paper-with-me

Papers Program Repair

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

KNOD: Domain Knowledge Distilled Tree Decoder for Automated Program Repair

2023-02-03 · Nan Jiang, Thibaud Lutellier, Yiling Lou, Lin Tan 외

Automated Program Repair (APR) improves software reliability by generating patches for a buggy program automatically. Recent APR techniques leverage deep learning (DL) to build models to learn to generate patches from ex…

DecoderProgram Repair

Conversational Automated Program Repair

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

Automated Program Repair (APR) can help developers automatically generate patches for bugs. Due to the impressive performance obtained using Large Pre-Trained Language Models (LLMs) on many code related tasks, researcher…

Program Repair

Invalidator: Automated Patch Correctness Assessment via Semantic and Syntactic Reasoning

2023-01-03 · Thanh Le-Cong, Duc-Minh Luong, Xuan Bach D. Le, David Lo 외

Automated program repair (APR) faces the challenge of test overfitting, where generated patches pass validation tests but fail to generalize. Existing methods for patch assessment involve generating new tests or manual i…

Language ModellingProgram Repair

Improving Automated Program Repair with Domain Adaptation

2022-12-21 · Armin Zirak, Hadi Hemati

Automated Program Repair (APR) is defined as the process of fixing a bug/defect in the source code, by an automated tool. APR tools have recently experienced promising results by leveraging state-of-the-art Neural Langua…

Domain AdaptationProgram RepairZero-Shot Learning

Detect-Localize-Repair: A Unified Framework for Learning to Debug with CodeT5

2022-11-27 · Nghi D. Q. Bui, Yue Wang, Steven Hoi

Automated software debugging is a crucial task for improving the productivity of software developers. Many neural-based techniques have been proven effective for debugging-related tasks such as bug localization and progr…

Bug fixingLanguage ModelingLanguage ModellingProgram Repair

Repairing Bugs in Python Assignments Using Large Language Models

2022-09-29 · Jialu Zhang, José Cambronero, Sumit Gulwani, Vu Le 외

Students often make mistakes on their introductory programming assignments as part of their learning process. Unfortunately, providing custom repairs for these mistakes can require a substantial amount of time and effort…

ChunkingLanguage ModelingLanguage ModellingLarge Language Model+1

Repair Is Nearly Generation: Multilingual Program Repair with LLMs

2022-08-24 · Harshit Joshi, José Cambronero, Sumit Gulwani, Vu Le 외

Most programmers make mistakes when writing code. Some of these mistakes are small and require few edits to the original program -- a class of errors recently termed last mile mistakes. These errors break the flow for ex…

Language ModellingLarge Language ModelProgram Repair

BigIssue: A Realistic Bug Localization Benchmark

2022-07-21 · Paul Kassianik, Erik Nijkamp, Bo Pang, Yingbo Zhou 외

As machine learning tools progress, the inevitable question arises: How can machine learning help us write better code? With significant progress being achieved in natural language processing with models like GPT-3 and B…

BIG-bench Machine LearningDiversityProgram Repair

InvAASTCluster: On Applying Invariant-Based Program Clustering to Introductory Programming Assignments

2022-06-28 · Pedro Orvalho, Mikoláš Janota, Vasco Manquinho

Due to the vast number of students enrolled in programming courses, there has been an increasing number of automated program repair techniques focused on introductory programming assignments (IPAs). Typically, such techn…

ClusteringProgram Repair

C-Pack of IPAs: A C90 Program Benchmark of Introductory Programming Assignments

2022-06-17 · Pedro Orvalho, Mikoláš Janota, Vasco Manquinho

Due to the vast number of students enrolled in Massive Open Online Courses (MOOCs), there has been an increasing number of automated program repair techniques focused on introductory programming assignments (IPAs). Such …

Program Repair

Leveraging Causal Inference for Explainable Automatic Program Repair

2022-05-26 · Jianzong Wang, Shijing Si, Zhitao Zhu, Xiaoyang Qu 외

Deep learning models have made significant progress in automatic program repair. However, the black-box nature of these methods has restricted their practical applications. To address this challenge, this paper presents …

Bug fixingCausal InferenceData AugmentationDecision Making+1

AdaptivePaste: Code Adaptation through Learning Semantics-aware Variable Usage Representations

2022-05-23 · Xiaoyu Liu, Jinu Jang, Neel Sundaresan, Miltiadis Allamanis 외

In software development, it is common for programmers to copy-paste or port code snippets and then adapt them to their use case. This scenario motivates the code adaptation task -- a variant of program repair which aims …

Program Repair

Neural Program Repair: Systems, Challenges and Solutions

2022-02-22 · Wenkang Zhong, Chuanyi Li, Jidong Ge, Bin Luo

Automated Program Repair (APR) aims to automatically fix bugs in the source code. Recently, as advances in Deep Learning (DL) field, there is a rise of Neural Program Repair (NPR) studies, which formulate APR as a transl…

DecoderProgram Repair

Enabling Automatic Repair of Source Code Vulnerabilities Using Data-Driven Methods

2022-02-07 · Anastasiia Grishina

Users around the world rely on software-intensive systems in their day-to-day activities. These systems regularly contain bugs and security vulnerabilities. To facilitate bug fixing, data-driven models of automatic progr…

Bug fixingProgram Repair

MultiFix: Learning to Repair Multiple Errors by Optimal Alignment Learning

2021-11-01 · Findings (EMNLP) 2021 11 · HyeonTae Seo, Yo-Sub Han, Sang-Ki Ko

We consider the problem of learning to repair erroneous C programs by learning optimal alignments with correct programs. Since the previous approaches fix a single error in a line, it is inevitable to iterate the fixing …

Program Repair

GRAPHIX: A Pre-trained Graph Edit Model for Automated Program Repair

2021-09-29 · Thanh V Nguyen, Srinivasan H. Sengamedu

We present GRAPHIX, a pre-trained graph edit model for automatically detecting and fixing bugs and code quality issues in Java programs. Unlike sequence-to-sequence models, GRAPHIX leverages the abstract syntax structure…

Bug fixingDecoderProgram Repair

Mapping the Structure and Evolution of Software Testing Research Over the Past Three Decades

2021-09-09 · Alireza Salahirad, Gregory Gay, Ehsan Mohammadi

Background: The field of software testing is growing and rapidly-evolving. Aims: Based on keywords assigned to publications, we seek to identify predominant research topics and understand how they are connected and have …

BIG-bench Machine LearningProgram Repairsoftware testing

Grammar-Based Patches Generation for Automated Program Repair

2021-08-01 · Findings (ACL) 2021 8 · Yu Tang, Long Zhou, Ambrosio Blanco, Shujie Liu 외
Program Repair

TFix: Learning to Fix Coding Errors with a Text-to-Text Transformer

2021-07-18 · ICML 2021 7 · Berkay Berabi, Jingxuan He, Veselin Raychev, Martin Vechev

The problem of fixing errors in programs has attracted substantial interest over the years. The key challenge for building an effective code fixing tool is to capture a wide range of errors and meanwhile maintain high ac…

Code GenerationMulti-Task LearningProgram RepairTransfer Learning

Tea: Program Repair Using Neural Network Based on Program Information Attention Matrix

2021-07-17 · Wenshuo Wang, Chen Wu, Liang Cheng, Yang Zhang

The advance in machine learning (ML)-driven natural language process (NLP) points a promising direction for automatic bug fixing for software programs, as fixing a buggy program can be transformed to a translation task. …

Bug fixingProgram RepairTranslation
← 이전 141–160 / 192 다음 →