検索に戻る
案件記録
一种基于Rete规则网络的代码静态分析方法及系统
発明有効
10請求項 · 2 独立
§ Ⅰ
案件概要
発明者
张俊勃; 胡嘉铭; 陶薮元; 李恒锦
IPC分類
G06F 8/75 (2018.01)G06F 8/41 (2018.01)G06F 11/362 (2025.01)G06F 18/24 (2023.01)G06F 18/214 (2023.01)G06F 18/21 (2023.01)
本发明提供一种基于Rete规则网络的代码静态分析方法及系统。所述方法包括:基于源代码AST对象和代码编译器分析结果,获取推理业务所需的AST节点事实数据;根据规则语言将代码静态分析过程拆解为多个可描述可复用的子规则,构建推理业务规则集;根据所述推理业务规则集,调用规则解释器解析并生成推理业务对应的Rete规则网络;根据所述AST节点事实数据和Rete规则网络,调用规则引擎执行模式匹配,若匹配成功则执行触发操作函数并更新AST节点事实数据;根据推理完成更新后的AST节点事实数据或自定义推理结果数据,获取代码静态分析结果。本发明可用于代码静态分析领域,提高软件自动化解析效率。
外部リソース