paper-with-me

Papers Program Repair

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

A Syntax-Guided Edit Decoder for Neural Program Repair

2021-06-15 · Qihao Zhu, Zeyu Sun, Yuan-an Xiao, Wenjie Zhang 외

Automated Program Repair (APR) helps improve the efficiency of software development and maintenance. Recent APR techniques use deep learning, particularly the encoder-decoder architecture, to generate patches. Though exi…

Code CompletionCode GenerationDecoderProgram Repair

Assessing the Effectiveness of Syntactic Structure to Learn Code Edit Representations

2021-06-11 · Syed Arbaaz Qureshi, Sonu Mehta, Ranjita Bhagwan, Rahul Kumar

In recent times, it has been shown that one can use code as data to aid various applications such as automatic commit message generation, automatic generation of pull request descriptions and automatic program repair. Ta…

Machine TranslationProgram Repair

Break-It-Fix-It: Unsupervised Learning for Program Repair

2021-06-11 · Michihiro Yasunaga, Percy Liang

We consider repair tasks: given a critic (e.g., compiler) that assesses the quality of an input, the goal is to train a fixer that converts a bad example (e.g., code with syntax errors) into a good one (e.g., code with n…

C++ codeCode RepairData AugmentationDomain Adaptation+3

DeepDebug: Fixing Python Bugs Using Stack Traces, Backtranslation, and Code Skeletons

2021-05-19 · Dawn Drain, Colin B. Clement, Guillermo Serrato, Neel Sundaresan

The joint task of bug localization and program repair is an integral part of the software development process. In this work we present DeepDebug, an approach to automated debugging using large, pretrained transformers. W…

Program Repair

Program Repair with Repeated Learning

2021-04-24 · Anonymous

A key challenge in generate-and-validate automated program repair is directing the search for fixes so that it can efficiently find those that are more likely to be correct. To this end, several techniques use machine le…

Program Repair

Generating Bug-Fixes Using Pretrained Transformers

2021-04-16 · Dawn Drain, Chen Wu, Alexey Svyatkovskiy, Neel Sundaresan

Detecting and fixing bugs are two of the most important yet frustrating parts of the software development cycle. Existing bug detection tools are based mainly on static analyzers, which rely on mathematical logic and sym…

DenoisingProgram Repair

Exploring Plausible Patches Using Source Code Embeddings in JavaScript

2021-03-31 · Viktor Csuvik, Dániel Horváth, Márk Lajkó, László Vidács

Despite the immense popularity of the Automated Program Repair (APR) field, the question of patch validation is still open. Most of the present-day approaches follow the so-called Generate-and-Validate approach, where fi…

Program Repair

Unified Pre-training for Program Understanding and Generation

2021-03-10 · NAACL 2021 4 · Wasi Uddin Ahmad, Saikat Chakraborty, Baishakhi Ray, Kai-Wei Chang

Code summarization and generation empower conversion between programming language (PL) and natural language (NL), while code translation avails the migration of legacy code from one PL to another. This paper introduces P…

Clone DetectionCode GenerationCode SummarizationCode Translation+5

CURE: Code-Aware Neural Machine Translation for Automatic Program Repair

2021-02-26 · Nan Jiang, Thibaud Lutellier, Lin Tan

Automatic program repair (APR) is crucial to improve software reliability. Recently, neural machine translation (NMT) techniques have been used to fix software bugs automatically. While promising, these approaches have t…

Machine TranslationNMTProgram RepairTranslation

Fairness-guided SMT-based Rectification of Decision Trees and Random Forests

2020-11-22 · Jiang Zhang, Ivan Beschastnikh, Sergey Mechtaev, Abhik Roychoudhury

Data-driven decision making is gaining prominence with the popularity of various machine learning models. Unfortunately, real-life data used in machine learning training may capture human biases, and as a result the lear…

BIG-bench Machine LearningDecision MakingFairnessProgram Repair

Obstacles in Fully Automatic Program Repair: A survey

2020-11-05 · S. Amirhossein Mousavi, Donya Azizi Babani, Francesco Flammini

The current article is an interdisciplinary attempt to decipher automatic program repair processes. The review is done by the manner typical to human science known as diffraction. We attempt to spot a gap in the literatu…

Program RepairSurvey

Learning to Execute Programs with Instruction Pointer Attention Graph Neural Networks

2020-10-23 · NeurIPS 2020 12 · David Bieber, Charles Sutton, Hugo Larochelle, Daniel Tarlow

Graph neural networks (GNNs) have emerged as a powerful tool for learning software engineering tasks including code completion, bug finding, and program repair. They benefit from leveraging program structure like control…

Code CompletionLearning to ExecuteProgram RepairProgram Synthesis+1

Patching as Translation: the Data and the Metaphor

2020-08-24 · Yangruibo Ding, Baishakhi Ray, Premkumar Devanbu, Vincent J. Hellendoorn

Machine Learning models from other fields, like Computational Linguistics, have been transplanted to Software Engineering tasks, often quite successfully. Yet a transplanted model's initial success at a given task does n…

General KnowledgeProgram RepairTranslation

Robot Action Selection Learning via Layered Dimension Informed Program Synthesis

2020-08-10 · Jarrett Holtz, Arjun Guha, Joydeep Biswas

Action selection policies (ASPs), used to compose low-level robot skills into complex high-level tasks are commonly represented as neural networks (NNs) in the state of the art. Such a paradigm, while very effective, suf…

Autonomous DrivingProgram RepairProgram Synthesis

CoCoNuT: Combining Context-Aware Neural Translation Models using Ensemble for Program Repair

2020-07-18 · Thibaud Lutellier, Hung Viet Pham, Lawrence Pang, Yitong Li 외

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 significant amount of manual effort to…

Ensemble LearningMachine TranslationNMTProgram Repair+1

Graph-based, Self-Supervised Program Repair from Diagnostic Feedback

2020-05-20 · ICML 2020 1 · Michihiro Yasunaga, Percy Liang

We consider the problem of learning to repair programs from diagnostic feedback (e.g., compiler error messages). Program repair is challenging for two reasons: First, it requires reasoning and tracking symbols across sou…

Code GenerationDiagnosticGraph LearningGraph Neural Network+3

Global Relational Models of Source Code

2020-05-01 · ICLR 2020 1 · Vincent J. Hellendoorn, Charles Sutton, Rishabh Singh, Petros Maniatis 외

Models of code can learn distributed representations of a program's syntax and semantics to predict many non-trivial properties of a program. Recent state-of-the-art models leverage highly structured representations of p…

Inductive BiasProgram RepairVariable misuse

SCELMo: Source Code Embeddings from Language Models

2020-04-28 · Rafael - Michael Karampatsis, Charles Sutton

Continuous embeddings of tokens in computer programs have been used to support a variety of software development tools, including readability, code search, and program repair. Contextual embeddings are common in natural …

Code SearchProgram Repair

Arachne: Search Based Repair of Deep Neural Networks

2019-12-28 · Jeongju Sohn, Sungmin Kang, Shin Yoo

The rapid and widespread adoption of Deep Neural Networks (DNNs) has called for ways to test their behaviour, and many testing approaches have successfully revealed misbehaviour of DNNs. However, it is relatively unclear…

FairnessGender ClassificationProgram Repair

Learning and Evaluating Contextual Embedding of Source Code

2019-12-21 · ICML 2020 1 · Aditya Kanade, Petros Maniatis, Gogul Balakrishnan, Kensen Shi

Recent research has achieved impressive results on understanding and improving source code by building up on machine-learning techniques developed for natural languages. A significant advancement in natural-language unde…

Contextual Embedding for Source CodeException typeFunction-docstring mismatchNatural Language Understanding+4
← 이전 161–180 / 192 다음 →