Deep Learning Representations of Programs: A Systematic Literature Review

深度学习 计算机科学 人工智能 代表(政治) 特征工程 特征学习 领域(数学分析) 系统回顾 编码(集合论) 深信不疑网络 自然语言处理 深层神经网络 机器学习 数据科学 领域知识 人工神经网络 知识表示与推理 软件
作者
Deepika Shanmugasundaram,Pallavi Arivukkarasu,Huaming Chen,Haipeng Cai
出处
期刊:ACM Computing Surveys [Association for Computing Machinery]
卷期号:58 (5): 1-37 被引量:2
标识
DOI:10.1145/3769008
摘要

In the contemporary era, deep learning (DL) is increasingly recognized as a promising approach for enabling and optimizing various techniques, notably in the domain of DL for code (software programs). In essence, deep learning is mainly representation learning, which naturally holds for this domain. Thus, at the core of DL for code is deep representation learning for programs. The learned program representations can then be applied to various coding-related tasks, such as detecting vulnerabilities, providing recommendations for API usage, and extracting semantic and syntactic insights from extensive code lines. This is achieved by harnessing deep neural network architectures and deep-learning algorithms that take programs as inputs , serving various software engineering applications . In this article, we conduct a systematic literature search to review studies pertaining to the representation of programs using deep learning approaches and their corresponding applications. Our search yielded 178 primary studies published between 2017 and 2023. Through these studies in the latest literature, we provide a systematization of knowledge in deep learning representation of programs, concerning the raw inputs to the learning pipeline, neural network architecture employed, learning algorithm utilized, and downstream tasks (i.e., applications ) of the learned representations. While examining the current landscape, we also identify limitations and challenges faced in the state-of-the-art, as well as promising future research directions in deep program representation learning.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
川哥完成签到,获得积分10
刚刚
刚刚
Guo99完成签到,获得积分10
刚刚
落雪无痕完成签到,获得积分10
1秒前
情怀的应助被zcs采纳,获得10
2秒前
杨榆藤完成签到,获得积分10
2秒前
4秒前
4秒前
研友_VZG7GZ的应助被chenjunyong17采纳,获得10
4秒前
5秒前
fengqinshang完成签到,获得积分10
5秒前
梓泽丘墟完成签到,获得积分10
5秒前
5秒前
愉快豪发布了新的文献求助10
5秒前
段勋勋完成签到,获得积分20
6秒前
7秒前
NexusExplorer的应助被科研通管家采纳,获得10
7秒前
乐乐的应助被科研通管家采纳,获得10
7秒前
Firsterchao的应助被科研通管家采纳,获得10
7秒前
坚强冰枫的应助被科研通管家采纳,获得10
7秒前
研友_VZG7GZ的应助被科研通管家采纳,获得10
8秒前
Firsterchao的应助被科研通管家采纳,获得10
8秒前
null的应助被科研通管家采纳,获得10
8秒前
香蕉觅云的应助被Eternity采纳,获得30
8秒前
今后的应助被科研通管家采纳,获得10
8秒前
英姑的应助被科研通管家采纳,获得10
8秒前
Firsterchao的应助被科研通管家采纳,获得10
8秒前
NexusExplorer的应助被科研通管家采纳,获得10
8秒前
8秒前
科目三的应助被科研通管家采纳,获得10
9秒前
依惜完成签到,获得积分10
9秒前
坚强冰枫的应助被科研通管家采纳,获得10
9秒前
坚强冰枫的应助被科研通管家采纳,获得10
9秒前
轻松的雨旋完成签到,获得积分10
9秒前
蓝天发布了新的文献求助10
9秒前
FashionBoy的应助被科研通管家采纳,获得10
9秒前
小yu转晴完成签到,获得积分10
9秒前
null的应助被科研通管家采纳,获得10
9秒前
9秒前
田様的应助被科研通管家采纳,获得10
9秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Energie-Contracting 1500
Klimaschutzrecht durch den Energiesektor im Mehrebenensystem – Ein Rechtsvergleich 1000
Oncology Clinical Trials: Successful Design, Conduct, and Analysis, Second Edition 800
Comprehensive Heterocyclic Chemistry IV 400
Qualitative Methodologies in Tourism Studies: Disrupting and Co-creating Critical Research 350
Représentation chimique de la structure des kérogènes et des asphaltènes en fonction de leur origine et de leur degré d'évolution 300
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 计算机科学 工程类 有机化学 化学工程 生物化学 物理 复合材料 内科学 催化作用 光电子学 人工智能 细胞生物学 无机化学 物理化学 数学
热门帖子
关注 科研通微信公众号,转发送积分 8051544
求助须知:如何正确求助?哪些是违规求助? 9479426
关于积分的说明 21298503
捐赠科研通 7619853
什么是DOI,文献DOI怎么找? 3393485
关于科研通互助平台的介绍 2524779
邀请新用户注册赠送积分活动 2431503