程序表示学习综述
马骏驰,迪骁鑫,段宗涛,唐蕾

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模型框架
代码克隆检测 相似性比较 √ √ 孪生网络
二进制代码的相关应用 相似性比较 — √ 孪生网络