程序表示学习综述
|
|
马骏驰,迪骁鑫,段宗涛,唐蕾
|
Survey on program representation learning
|
|
Jun-chi MA,Xiao-xin DI,Zong-tao DUAN,Lei TANG
|
|
| 表 4 程序表示学习的相关应用 |
| Tab.4 Typical application of program representation learning |
|
| 应用 | 问题属性 | 常用图结构 | 常用技术 | | AST | 依赖图 | | 缺陷检测 | 分类 | √ | √ | CNN、RNN、LSTM、GRU、GNN | | 缺陷定位 | 分类 | √ | — | CNN、RNN、LSTM、GRU、GNN | | 异构设备映射 | 分类 | √ | √ | CNN、RNN、LSTM、GRU、GNN | | 可靠性评估 | 分类 | — | √ | CNN、RNN、LSTM、GRU、GNN | | 缺陷修复 | 生成序列 | √ | — | 序列到序列模型、NMT模型框架 | | 命名推荐 | 生成序列 | √ | — | 序列到序列模型、NMT模型框架 | | 代码补全 | 生成序列 | √ | — | 序列到序列模型、NMT模型框架 | | 注释生成 | 生成序列 | √ | — | 序列到序列模型、NMT模型框架 | | 代码克隆检测 | 相似性比较 | √ | √ | 孪生网络 | | 二进制代码的相关应用 | 相似性比较 | — | √ | 孪生网络 |
|
|
|