Page 223 - 《软件学报》2026年第5期
P. 223
2102 软件学报 2026 年第 37 卷第 5 期
[28] Huo X, Li M, Zhou ZH. Learning unified features from natural and programming languages for locating buggy source code. In: Proc. of
the 25th Int’l Conf. on Artificial Intelligence. New York: AAAI, 2016. 1606–1612.
[29] Huo X, Li M. Enhancing the unified features to locate buggy files by exploiting the sequential nature of source code. In: Proc. of the 26th
Int’l Joint Conf. on Artificial Intelligence. Melbourne, Australia: AAAI, 2017. 1909–1915. [doi: 10.24963/ijcai.2017/265]
[30] Xiao Y, Keung J, Bennin KE, Mi Q. Improving bug localization with word embedding and enhanced convolutional neural networks.
Information and Software Technology, 2019, 105: 17–29. [doi: 10.1016/j.infsof.2018.08.002]
[31] Shen ZW, Niu FF, Li CY, Chen X, Li Q, Ge JD, Luo B. Software bug location method combining information retrieval and deep model
features. Ruan Jian Xue Bao/Journal of Software, 2024, 35(7): 3245–3264 (in Chinese with English abstract). http://www.jos.org.cn/1000-
9825/7111.htm [doi: 10.13328/j.cnki.jos.007111]
[32] Youm KC, Ahn J, Lee E. Improved bug localization based on code change histories and bug reports. Information and Software
Technology, 2017, 82: 177–192. [doi: 10.1016/j.infsof.2016.11.002]
[33] Lam AN, Nguyen AT, Nguyen HA, Nguyen TN. Bug localization with combination of deep learning and information retrieval. In: Proc.
of the 25th Int’l Conf. on Program Comprehension (ICPC). Buenos Aires: IEEE, 2017. 218–229. [doi: 10.1109/ICPC.2017.24]
[34] Qi BH, Sun HL, Yuan W, Zhang HY, Meng XX. DreamLoc: A deep relevance matching-based framework for bug localization. IEEE
Trans. on Reliability, 2022, 71(1): 235–249. [doi: 10.1109/tr.2021.3104728]
[35] Alon U, Zilberstein M, Levy O, Yahav E. code2vec: Learning distributed representations of code. Proc. of the ACM on Programming
Languages, 2019, 3(POPL): 40. [doi: 10.1145/3290353]
[36] Li J, He PJ, Zhu JM, Lyu MR. Software defect prediction via convolutional neural network. In: Proc. of the 2017 IEEE Int’l Conf. on
Software Quality, Reliability and Security (QRS). Prague: IEEE, 2017. 318–328. [doi: 10.1109/QRS.2017.42]
[37] Ma YF, Du YL, Li M. Capturing the long-distance dependency in the control flow graph via structural-guided attention for bug
localization. In: Proc. of the 32nd Int’l Joint Conf. on Artificial Intelligence (IJCAI). Macao: IJCAI, 2023. 2242–2250. [doi: 10.24963/
ijcai.2023/249]
[38] Peng Y, Wang CZ, Wang WX, Gao CY, Lyu MR. Generative type inference for Python. In: Proc. of the 38th IEEE/ACM Int’l Conf. on
Automated Software Engineering (ASE). Luxembourg: IEEE, 2023. 988–999. [doi: 10.1109/ASE56229.2023.00031]
[39] Tang XZ, Tian HY, Chen ZH, Pian W, Ezzini S, Kabore AK, Habib A, Klein J, Bissyande TF. Learning to represent patches. In: Proc. of
the 46th IEEE/ACM Int’l Conf. on Software Engineering: Companion Proc. (ICSE-Companion). Lisbon: ACM, 2024. 396–397. [doi: 10.
1145/3639478.3643521]
[40] Zhang YW, Li G, Jin Z, Xing Y. Neural program repair with program dependence analysis and effective filter mechanism. arXiv:
2305.09315, 2023.
[41] Wang HT, Ye GX, Tang ZY, Tan SH, Huang SF, Fang DY, Feng YS, Bian LZ, Wang Z. Combining graph-based learning with
automated data collection for code vulnerability detection. IEEE Trans. on Information Forensics and Security, 2021, 16: 1943–1958.
[doi: 10.1109/TIFS.2020.3044773]
[42] Liu ZX, Tang ZJ, Xia X, Li SP. Research progress of code change representation learning and its application. Ruan Jian Xue Bao/Journal
of Software, 2023, 34(12): 5501–5526 (in Chinese with English abstract). http://www.jos.org.cn/1000-9825/6749.htm [doi: 10.13328/j.
cnki.jos.006749]
附中文参考文献
[8] 邓枭, 叶蔚, 谢睿, 张世琨. 基于深度学习的源代码缺陷检测研究综述. 软件学报, 2023, 34(2): 625–654. http://www.jos.org.cn/1000-
9825/6696.htm [doi: 10.13328/j.cnki.jos.006696]
[24] 曹英魁, 孙泽宇, 邹艳珍, 谢冰. 一种结构信息增强的代码修改自动转换方法. 软件学报, 2021, 32(4): 1006–1022. http://www.jos.org.
cn/1000-9825/6227.htm [doi: 10.13328/j.cnki.jos.006227]
[31] 申宗汶, 牛菲菲, 李传艺, 陈翔, 李奇, 葛季栋, 骆斌. 融合信息检索和深度模型特征的软件缺陷定位方法. 软件学报, 2024, 35(7):
3245–3264. http://www.jos.org.cn/1000-9825/7111.htm [doi: 10.13328/j.cnki.jos.007111]
[42] 刘忠鑫, 唐郅杰, 夏鑫, 李善平. 代码变更表示学习及其应用研究进展. 软件学报, 2023, 34(12): 5501–5526. http://www.jos.org.cn/
1000-9825/6749.htm [doi: 10.13328/j.cnki.jos.006749]
作者简介
刘浩, 硕士生, 主要研究领域为软件工程, 软件缺陷检测, 代码表示.
杜军威, 博士, 教授, 博士生导师, CCF 杰出会员, 主要研究领域为智能软件工程, 智能化工安全, 图神经网络, 推荐算法.
李玉莹, 博士, 讲师, 主要研究领域为智能软件工程, 软件测试.
房敏营, 博士生, CCF 学生会员, 主要研究领域为软件工程, 代码分析, 代码表示.
贾学海, 硕士生, 主要研究领域为软件工程, 代码漏洞检测, 代码表示.

