摘要
本发明提供一种代码缺陷的多规则静态检测与大模型动态修复方法,包括:归纳总结代码缺陷类型并抽象为统一的缺陷模式规则集合;构建源代码的抽象语法树、控制流图及数据流图;基于多规则引擎进行静态分析识别潜在缺陷;将缺陷上下文输入大语言模型生成修复建议;对修复建议进行语义一致性验证并集成;执行自动化测试与二次静态分析验证修复结果。本发明结合传统静态分析技术与现代大语言模型能力,实现对代码缺陷的精准识别和智能修复,形成闭环的缺陷处理流程,提高缺陷检测准确性,实现智能化修复,形成闭环验证,提升开发效率,支持人机协同。
技术关键词
代码缺陷
动态修复方法
抽象语法树
大语言模型
静态分析技术
语义
生成数据流
开源项目
人机协同
对源代码
识别缺陷
语法结构
检测缺陷
闭环
模式匹配
插件式
变量
补丁
定义