从类层次结构学习生成代码注释
计算与语言
2021-04-20 v2 机器学习
软件工程
摘要
描述性代码注释对于支持代码理解与维护至关重要。我们提出了自动为重写方法生成注释的任务。我们构建了一个新颖框架,该框架适配执行此任务所需的独特上下文与语言推理。我们的方法特点包括:(1)融入来自类层次结构的上下文;(2)以学习到的特异性潜在表示为条件,生成捕捉重写方法更专门化行为的注释;(3)非似然训练,以抑制不符合与被重写方法对应注释的不变特征的预测。我们的实验表明,与主流注释生成技术相比,所提方法能够生成更高质量的重写方法注释。
引用
@article{arxiv.2103.13426,
title = {Learning to Generate Code Comments from Class Hierarchies},
author = {Jiyang Zhang and Sheena Panthaplackel and Pengyu Nie and Raymond J. Mooney and Junyi Jessy Li and Milos Gligoric},
journal= {arXiv preprint arXiv:2103.13426},
year = {2021}
}