面向技术特征的源代码对比方法、系统与程序产品

摘要:
一种面向技术特征的源代码对比方法、系统与程序产品,属于自然语言处理的技术领域。本发明专利技术包括:使用了基于函数调用结构的语义编码方法,从函数调用结构、函数名称和内置类等方面分析代码相似性;采用基于图卷积神经网络的自编码器方法进行图语义编码,基于语义向量对比代码结构语义;基于函数和内置类名称的调用信息向量进行函数相似性和内置类的相似性对比;最后将结构向量、函数向量和内置类向量进行拼接作为整体技术特征向量,比对代码相似度。本发明专利技术综合考虑了函数名、调用结构和内置类等技术特征信息,能够更好地依据技术特征进行代码对比。