arrow
Return

Application of Seq2Seq Models on Code Correction

delete2021-03-19
delete6
delete
OA
AI
S
Shan Huang *
X
Xiao Zhou
S
Sang Chin
DOI:10.3389/frai.2021.590215delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
We apply various seq2seq models on programming language correction tasks on Juliet Test Suite for C/C++ and Java of Software Assurance Reference Datasets and achieve 75% (for C/C++) and 56% (for Java) repair rates on these tasks. We introduce pyramid encoder in these seq2seq models, which significantly increases the computational efficiency and memory efficiency, while achieving similar repair rate to their nonpyramid counterparts. We successfully carry out error type classification task on ITC benchmark examples (with only 685 code instances) using transfer learning with models pretrained on Juliet Test Suite, pointing out a novel way of processing small programming language datasets.
Keywords:
programming language correction
seq2seq architecture
pyramid encoder
attention mechanism
transfer learning
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

F
Frontiers in Artificial Intelligence
IF:
4.7
Papers:
2.3K
Citations:
4.4K

Organization

B
boston university
Scholars:
3.7W
Papers: 3.2W
Citations: 67