一种基于程序分析和神经网络的注释定位方法

    公开(公告)号:CN111104159A

    公开(公告)日:2020-05-05

    申请号:CN201911321441.0

    申请日:2019-12-19

    Abstract: 本发明为一种基于程序分析和神经网络的注释定位方法,步骤如下:首先构建需要分析的项目;提取Java项目中的每个方法的注释,进行人工标注类别,构建注释分类器的训练集;训练注释分类器,对注释进行分类,提取其中描述方法实现细节的注释;获取每个方法体内的所有变量;将方法里的变量和方法的注释进行匹配,找出注释里存在的变量;根据注释里的变量从方法体内提取与之相关的代码片段,构建注释定位模型的训练集;训练注释定位模型,并且通过该模型来计算注释与代码片段的相似度,以此来构建代码与注释之间的映射关系。本发明主要将注释与其对应的代码进行关联,可以帮助开发人员理解代码功能,提高开发效率。

Patent Agency Ranking