摘要
本发明公开了一种利用抽象语法树分析算法分析C代码中指针缺陷的检测方法。所述利用抽象语法树分析算法分析C代码中指针缺陷的检测方法包括:收集已经存在的编码标准、代码评审意见以及代码分析报告中指针相关的缺陷信息,提取缺陷关键特征以及标识符;通过深度学习模型从已知的缺陷信息中学习特征生成缺陷模型;对源代码进行词法分析、语法分析等一系列过程生成抽象语法树;对抽象语法树调用缺陷检测算法,遍历抽象语法树,对子树以及各节点进行特征提取,并和缺陷模型进行匹配,查找出源代码中指针相关的缺陷;在遍历过程中,生成各节点与源代码起止行号的映射表,并根据匹配结果锁定指针缺陷。本发明旨在提高C代码中指针缺陷的检测效率,帮助识别缺陷位置。
技术关键词
抽象语法树
指针
缺陷检测算法
深度学习模型
学习特征
节点
对源代码
标识符
特征向量值
语法分析器
识别缺陷
语法结构
报告
数学
语义
符号
逻辑
标记
基础
系统为您推荐了相关专利信息
在线测试方法
听力
协同过滤算法
深度学习模型
权限管理
生成对抗神经网络
推荐方法
协同过滤推荐
特征提取能力
因子
液基薄层细胞检测技术
智能检测方法
空间关系分析
在线学习技术
贝叶斯网络模型