《计算机应用杂志》发表论文赏析
作者:李阵, 钮俊, 王奎, 辛园园
单位:宁波大学 信息科学与工程学院 浙江 宁波 315211
摘要:对开源代码进行准确搜索是实现代码复用的前提。在基于关键字搜索的研究中,目前只关注匹配方法签名。结合源代码注释对方法功能的语义描述,提出结合代码注释的关键字搜索方法。通过生成源代码抽象语法树,从中识别方法签名与各类型注释等组合代码特征;将代码特征与查询语句分别用向量表示,并计算向量间的余弦相似度,然后制定针对搜索结果多特征权重分配的评分机制。根据评分对搜索结果进行排序,得到与查询语句相关的结果序列。实验结果表明,多个代码特征在不同权重影响下可以提升源代码搜索准确度。
关键词:代码复用,代码注释,方法签名,抽象语法树,代码特征