-
题名MMCUP:融合多模态信息的代码注释自动更新方法
被引量:1
- 1
-
-
作者
刘诗凡
崔展齐
陈翔
李莉
-
机构
北京信息科技大学计算机学院
南通大学信息科学技术学院
-
出处
《计算机学报》
EI
CAS
CSCD
北大核心
2024年第1期172-189,共18页
-
基金
江苏省前沿引领技术基础研究专项(BK202002001)
国家自然科学基金项目(61702041)
北京信息科技大学“勤信人才”培育计划项目(QXTCPC201906)资助。
-
文摘
良好的代码注释对于程序维护有着重要价值.但在实际开发过程中,开发人员经常会在更改代码后忽略更新相应的代码注释,导致更新后的代码和注释不一致,对软件可维护性造成影响.现有注释更新方法在进行注释更新时,通常仅将代码视为普通文本进行处理,忽视了代码结构信息.为此,本文提出了一种融合多模态信息的代码注释更新方法MMCUP(Multi-Modal Comment UPdating).MMCUP使用了旧代码注释、代码编辑序列和AST差异序列三种模态的信息来训练基于Transformer架构的模型,以对注释进行更新.实验结果表明,,MMCUP在Accuracy、Recall@5等指标上相较于CUP和HatCUP等方法至少提高了5.8%和4.4%.
-
关键词
代码注释更新
程序理解
代码-注释共同演化
深度学习
序列到序列模型
-
Keywords
code comment updating
program comprehension
code-comment co-evolution
deep learning
sequence-to-sequence model
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-