基于信息检索的源代码自动命名OA北大核心CSTPCD
源代码自动命名是指为给定代码的方法体命名一个反映代码功能的有意义的名称,可以使代码易读易懂,提高软件开发效率。传统自动命名方法仅使用代码的词法或者语法等单一信息,基于深度学习的自动命名方法通常忽略了语料库中的相似代码,影响命名准确率。针对上述问题,提出一种基于信息检索的源代码自动命名方法。首先,利用预训练模型和BERT-whitening方法提取输入代码和语料库中代码的有效特征,使用欧氏距离计算两者之间的语义相似度。其次,在语料库代码中选择与输入…查看全部>>
李雪;王雅文;张前进
北京邮电大学网络与交换技术全国重点实验室,北京100876北京邮电大学网络与交换技术全国重点实验室,北京100876北京邮电大学网络与交换技术全国重点实验室,北京100876
计算机与自动化
自动命名信息检索深度学习BERT-whitening方法语义相似度
《计算机工程》 2024 (6)
P.304-310,7
国家自然科学基金(U1736110)。
评论