摘要
本发明公开了一种针对补丁移植的隐式全局信息匹配移植方法,属于深度学习和软件工程领域。本方法包括:将给定补丁应用于目标代码库,利用编译器检测潜在的未被正确移植的隐式全局信息变更;对源补丁中使用的标识符在目标代码库不存在的变更,通过匹配源代码库和目标代码库中涉及该标识符使用的代码片段获取该标识符功能在目标代码库中的对应实现,利用大语言模型执行移植;对源补丁中使用的标识符存在于目标代码库但定义发生变更,解析编译器诊断信息并构建提示,指引大模型调整补丁以修复编译错误;更新后的补丁重新应用于目标代码库并迭代检测‑修复过程。本方法可嵌入补丁移植工作流,提升现有自动化工具或手工移植补丁的准确率和效率。