We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.CL

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Computation and Language

Title: Source Code Data Augmentation for Deep Learning: A Survey

Abstract: The increasingly popular adoption of deep learning models in many critical source code tasks motivates the development of data augmentation (DA) techniques to enhance training data and improve various capabilities (e.g., robustness and generalizability) of these models. Although a series of DA methods have been proposed and tailored for source code models, there lacks a comprehensive survey and examination to understand their effectiveness and implications. This paper fills this gap by conducting a comprehensive and integrative survey of data augmentation for source code, wherein we systematically compile and encapsulate existing literature to provide a comprehensive overview of the field. We start with an introduction of data augmentation in source code and then provide a discussion on major representative approaches. Next, we highlight the general strategies and techniques to optimize the DA quality. Subsequently, we underscore techniques useful in real-world source code scenarios and downstream tasks. Finally, we outline the prevailing challenges and potential opportunities for future research. In essence, we aim to demystify the corpus of existing literature on source code DA for deep learning, and foster further exploration in this sphere. Complementing this, we present a continually updated GitHub repository that hosts a list of update-to-date papers on DA for source code modeling, accessible at \url{this https URL}.
Comments: ongoing work; 89 publications
Subjects: Computation and Language (cs.CL); Artificial Intelligence (cs.AI); Software Engineering (cs.SE)
Cite as: arXiv:2305.19915 [cs.CL]
  (or arXiv:2305.19915v4 [cs.CL] for this version)

Submission history

From: Terry Yue Zhuo [view email]
[v1] Wed, 31 May 2023 14:47:44 GMT (6794kb,D)
[v2] Mon, 12 Jun 2023 17:55:17 GMT (6798kb,D)
[v3] Thu, 29 Jun 2023 17:26:43 GMT (6799kb,D)
[v4] Mon, 13 Nov 2023 17:34:53 GMT (6810kb,D)

Link back to: arXiv, form interface, contact.