paper-with-me

Papers

ENCORE: Ensemble Learning using Convolution Neural Machine Translation for Automatic Program Repair

2019-06-20 · Thibaud Lutellier, Lawrence Pang, Viet Hung Pham, Moshi Wei, Lin Tan

Automated generate-and-validate (G&V) program repair techniques typically rely on hard-coded rules, only fix bugs following specific patterns, and are hard to adapt to different programming languages. We propose ENCORE, a new G&V technique, which uses ensemble learning on convolutional neural machine translation (NMT) models to automatically fix bugs in multiple programming languages. We take advantage of the randomness in hyper-parameter tuning to build multiple models that fix different bugs and combine them using ensemble learning. This new convolutional NMT approach outperforms the standard long short-term memory (LSTM) approach used in previous work, as it better captures both local and long-distance connections between tokens. Our evaluation on two popular benchmarks, Defects4J and QuixBugs, shows that ENCORE fixed 42 bugs, including 16 that have not been fixed by existing techniques. In addition, ENCORE is the first G&V repair technique to be applied to four popular programming languages (Java, C++, Python, and JavaScript), fixing a total of 67 bugs across five benchmarks.

📄 PDF Abstract BibTeX arXiv:1906.08691

Code (0)

등록된 구현이 없습니다.

Tasks

Ensemble LearningMachine TranslationNMTProgram RepairTranslation

Methods 이 논문이 사용한 방법론

Repair 설명 없음

Similar Papers 제목 키워드 기반

Ensembling Factored Neural Machine Translation Models for Automatic Post-Editing and Quality Estimation

2017-06-15 · WS 2017 9 · Chris Hokamp

This work presents a novel approach to Automatic Post-Editing (APE) and Word-Level Quality Estimation (QE) using ensembles of specialized Neural Machine Translation (NMT) systems. Word-level features that have proven eff…

Automatic Post-EditingMachine TranslationNMTTranslation

Ensemble of Translators with Automatic Selection of the Best Translation -- the submission of FOKUS to the WMT 18 biomedical translation task --

2018-10-01 · WS 2018 10 · Cristian Grozea

This paper describes the system of Fraunhofer FOKUS for the WMT 2018 biomedical translation task. Our approach, described here, was to automatically select the most promising translation from a set of candidates produced…

Machine TranslationNMTSentenceTranslation

Online Learning Meets Machine Translation Evaluation: Finding the Best Systems with the Least Human Effort

2021-05-27 · ACL 2021 5 · Vânia Mendonça, Ricardo Rei, Luisa Coheur, Alberto Sardinha 외

In Machine Translation, assessing the quality of a large amount of automatic translations can be challenging. Automatic metrics are not reliable when it comes to high performing systems. In addition, resorting to human e…

Machine TranslationTranslation

The Sogou-TIIC Speech Translation System for IWSLT 2018

2018-10-01 · IWSLT (EMNLP) 2018 10 · Yuguang Wang, Liangliang Shi, Linyu Wei, Weifeng Zhu 외

This paper describes our speech translation system for the IWSLT 2018 Speech Translation of lectures and TED talks from English to German task. The pipeline approach is employed in our work, which mainly includes the Aut…

Automatic Speech RecognitionAutomatic Speech Recognition (ASR)Language ModelingLanguage Modelling+5

The Volctrans Machine Translation System for WMT20

2020-10-28 · WMT (EMNLP) 2020 11 · Liwei Wu, Xiao Pan, Zehui Lin, Yaoming Zhu 외

This paper describes our VolcTrans system on WMT20 shared news translation task. We participated in 8 translation directions. Our basic systems are based on Transformer, with several variants (wider or deeper Transformer…

Machine TranslationSynthetic Data GenerationTranslation