摘要
本发明公开了一种代码文件差异分析方法及装置,用于解决现有的代码文件差异分析方法无法适用于复杂代码变更分析、缺陷定位与修复等任务的技术问题。方法包括通过预处理代码文件组(包含原文件及对应的多个目标文件),构建初始一对一节点映射集合和初始一对多节点映射集合;针对初始一对一节点映射集合,用于后续更为精确的跨文件节点映射,针对初始一对多节点映射集合,用于后续更为精确的一对多节点映射;分别使用代码表征学习技术筛选出更加精确的跨文件节点映射对和一对多节点映射对并进行代码文件差异分析,最终输出更加精确的跨文件节点映射对和一对多节点映射对对应的代码文件差异分析结果。