一种基于语法结构树的代码变更影响智能分析方法及系统
申请号:CN202511039586
申请日期:2025-07-28
公开号:CN120950077A
公开日期:2025-11-14
类型:发明专利
摘要
本发明提供了一种基于语法结构树的代码变更影响智能分析方法及系统,包括:根据原始代码和变更后代码解析生成的AST,提取控制流、数据流、调用流,构建包含多维度依赖关系的静态依赖图SDG;构建多层特征影响评估模型,包括:基础层用于对比代码变更前后AST差异,生成语法结构变更特征向量;业务层利用业务领域模板为变更AST节点匹配相应的业务标签;变更标注层为变更AST节点构建跨版本依赖链,生成历史特征向量;利用特征计算结果,结合多维度影响扩散算法计算变更AST节点的风险值,并自动生成决策建议。本发明深入到控制流、数据流和调用流多个维度,利用自然语言处理和历史变更数据优化风险预测,辅助更好地理解和管理代码变更带来的影响。
技术关键词
语法结构
智能分析方法
扩散算法
生成决策建议
风险
节点数
智能分析系统
处理单元
生成数据流
基础
关系
模板
生成代码
语义标签
模式匹配
控制结构
自然语言
频率