Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Wan, Yao, He, Yang, Bi, Zhangqian, Zhang, Jianguo, Zhang, Hongyu, Sui, Yulei, Xu, Guandong, Jin, Hai, Yu, Philip S.
Format: Preprint
Publié: 2023
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913181632299008
author Wan, Yao
He, Yang
Bi, Zhangqian
Zhang, Jianguo
Zhang, Hongyu
Sui, Yulei
Xu, Guandong
Jin, Hai
Yu, Philip S.
author_facet Wan, Yao
He, Yang
Bi, Zhangqian
Zhang, Jianguo
Zhang, Hongyu
Sui, Yulei
Xu, Guandong
Jin, Hai
Yu, Philip S.
contents Code intelligence leverages machine learning techniques to extract knowledge from extensive code corpora, with the aim of developing intelligent tools to improve the quality and productivity of computer programming. Currently, there is already a thriving research community focusing on code intelligence, with efforts ranging from software engineering, machine learning, data mining, natural language processing, and programming languages. In this paper, we conduct a comprehensive literature review on deep learning for code intelligence, from the aspects of code representation learning, deep learning techniques, and application tasks. We also benchmark several state-of-the-art neural models for code intelligence, and provide an open-source toolkit tailored for the rapid prototyping of deep-learning-based code intelligence models. In particular, we inspect the existing code intelligence models under the basis of code representation learning, and provide a comprehensive overview to enhance comprehension of the present state of code intelligence. Furthermore, we publicly release the source code and data resources to provide the community with a ready-to-use benchmark, which can facilitate the evaluation and comparison of existing and future code intelligence models (https://xcodemind.github.io). At last, we also point out several challenging and promising directions for future research.
format Preprint
id arxiv_https___arxiv_org_abs_2401_00288
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit
Wan, Yao
He, Yang
Bi, Zhangqian
Zhang, Jianguo
Zhang, Hongyu
Sui, Yulei
Xu, Guandong
Jin, Hai
Yu, Philip S.
Software Engineering
Artificial Intelligence
Code intelligence leverages machine learning techniques to extract knowledge from extensive code corpora, with the aim of developing intelligent tools to improve the quality and productivity of computer programming. Currently, there is already a thriving research community focusing on code intelligence, with efforts ranging from software engineering, machine learning, data mining, natural language processing, and programming languages. In this paper, we conduct a comprehensive literature review on deep learning for code intelligence, from the aspects of code representation learning, deep learning techniques, and application tasks. We also benchmark several state-of-the-art neural models for code intelligence, and provide an open-source toolkit tailored for the rapid prototyping of deep-learning-based code intelligence models. In particular, we inspect the existing code intelligence models under the basis of code representation learning, and provide a comprehensive overview to enhance comprehension of the present state of code intelligence. Furthermore, we publicly release the source code and data resources to provide the community with a ready-to-use benchmark, which can facilitate the evaluation and comparison of existing and future code intelligence models (https://xcodemind.github.io). At last, we also point out several challenging and promising directions for future research.
title Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2401.00288