摘要
本发明提供一种基于人工智能检查源代码的系统和方法,知识图谱模块基于现有的在规范层、安全层和业务逻辑层方面的代码编写质量依据,构建质量依据知识图谱;代码解析模块解析出目标代码的语法结构特征、逻辑行为特征以及依赖关系特征;特征融合模块对语法结构特征、逻辑行为特征以及依赖关系特征进行融合得到多模态融合特征;代码检查模块结合人工智能和质量依据知识图谱对多模态融合特征进行规范性、安全性以及业务逻辑维度的质量检查,得到代码质量检查结果。检查出逻辑缺陷,少缺陷误报漏保的产生,提高代码开发效率。
技术关键词
语法结构
融合特征
逻辑
解析单元
解析器
多模态
图谱
模块
关系
检查单元
生成代码
编码
注意力机制
资源分配
模式
基础
跨模态
规模
重构