Page 303 - 《软件学报》2024年第6期
P. 303
周光有 等: 基于关系图卷积网络的代码搜索方法 2879
[40] Feng ZY, Guo D, Tang DY, Duan N, Feng XC, Gong M, Shou LJ, Qin B, Liu T, Jiang DX, Zhou M. CodeBERT: A pre-trained model for
programming and natural languages. In: Proc. of the 2020 Findings of the Association for Computational Linguistics. ACL, 2020. 1536–
1547. [doi: 10.18653/v1/2020.findings-emnlp.139]
[41] Jiang H, Nie LM, Sun ZY, Ren ZL, Kong WQ, Zhang T, Luo XP. ROSF: Leveraging information retrieval and supervised learning for
recommending code snippets. IEEE Trans. on Services Computing, 2019, 12(1): 34–46. [doi: 10.1109/TSC.2016.2592909]
[42] Kashyap V, Brown DB, Liblit B, Melski D, Reps T. Source forager: A search engine for similar source code. arXiv:1706.02769, 2017.
[43] Akbar S, Kak A. SCOR: Source code retrieval with semantics and order. In: Proc. of the 16th IEEE/ACM Int’l Conf. on Mining Software
Repositories. Montreal: IEEE, 2019. 1–12. [doi: 10.1109/MSR.2019.00012]
[44] Hu G, Peng M, Zhang YH, Xie QQ, Gao W, Yuan MT. Unsupervised software repositories mining and its application to code search.
Software: Practice and Experience, 2020, 50(3): 299–322. [doi: 10.1002/spe.2760]
[45] Gu XD, Zhang HY, Kim S. CodeKernel: A graph kernel based approach to the selection of API usage examples. In: Proc. of the 34th
IEEE/ACM Int’l Conf. on Automated Software Engineering. San Diego: IEEE, 2019. 590–601. [doi: 10.1109/ASE.2019.00061]
[46] Zeng C, Yu Y, Li SS, Xia X, Wang ZM, Geng MY, Bai LX, Dong W, Liao XK. DE G RAPH CS: Embedding variable-based flow graph for
neural code search. ACM Trans. on Software Engineering and Methodology, 2023, 32(2): 1–27. [doi: 10.1145/3546066]
[47] Wang F, Liu JP, Liu B, Qian TY, Xiao YH, Peng ZY. Survey on construction of code knowledge graph and intelligent software
谢琦(1997-), 女, 硕士, 主要研究领域为自然语
development. Ruan Jian Xue Bao/Journal of Software, 2020, 31(1): 47–66 (in Chinese with English abstract). http://www.jos.org.cn/1000-
9825/5893.htm [doi: 10.13328/j.cnki.jos.005893]
[48] Hu X, Li G, Liu F, Jin Z. Program generation and code completion techniques based on deep learning: Literature review. Ruan Jian Xue
Bao/Journal of Software, 2019, 30(5): 1206−1223 (in Chinese with English abstract). http://www.jos.org.cn/1000-9825/5717.htm [doi: 10.
13328/j.cnki.jos.005717]
[49] Dong YX, Chawla NV, Swami A. Metapath2vec: Scalable representation learning for heterogeneous networks. In: Proc. of the 23rd ACM
SIGKDD Int’l Conf. on Knowledge Discovery and Data Mining. Halifax: ACM, 2017. 135–144. [doi: 10.1145/3097983.3098036]
附中文参考文献:
[1] 刘斌斌, 董威, 王戟. 智能化的程序搜索与构造方法综述. 软件学报, 2018, 29(8): 2177–2197. http://www.jos.org.cn/1000-9825/5529.
htm [doi: 10.13328/j.cnki.jos.005529]
[7] 黎宣, 王千祥, 金芝. 基于增强描述的代码搜索方法. 软件学报, 2017, 28(6): 1405–1417. http://www.jos.org.cn/1000-9825/5226.htm
[doi: 10.13328/j.cnki.jos.005226]
[12] 凌春阳, 邹艳珍, 林泽琦, 谢冰, 赵俊峰. 基于图嵌入的软件项目源代码检索方法. 软件学报, 2019, 30(5): 1481–1497. http://www.jos.
org.cn/1000-9825/5721.htm [doi: 10.13328/j.cnki.jos.005721]
[14] 黄思远, 赵宇海, 梁燚铭. 融合图嵌入和注意力机制的代码搜索. 计算机科学与探索, 2022, 16(4): 844–854. [doi: 10.3778/j.issn.1673-
9418.2010087] [doi: 10.3778/j.issn.1673-9418.2010087]
[47] 王飞, 刘井平, 刘斌, 钱铁云, 肖仰华, 彭智勇. 代码知识图谱构建及智能化软件开发方法研究. 软件学报, 2020, 31(1): 47–66. http://
www.jos.org.cn/1000-9825/5893.htm [doi: 10.13328/j.cnki.jos.005893]
[48] 胡星, 李戈, 刘芳, 金芝. 基于深度学习的程序生成与补全技术研究进展. 软件学报, 2019, 30(5): 1206–1223. http://www.jos.org.cn/
1000-9825/5717.htm [doi: 10.13328/j.cnki.jos.005717]
周光有(1983-), 男, 博士, 教授, 博士生导师, 余啸(1994-), 男, 博士, 讲师, 主要研究领域为
CCF 专业会员, 主要研究领域为自然语言处理, 软件工程, 深度学习.
信息检索.
言处理, 软件工程.