利用抽象语法树分析算法分析C代码中指针缺陷的检测方法

AITNT
正文
推荐专利
利用抽象语法树分析算法分析C代码中指针缺陷的检测方法
申请号:CN202411071255
申请日期:2024-08-06
公开号:CN119003348A
公开日期:2024-11-22
类型:发明专利
摘要
本发明公开了一种利用抽象语法树分析算法分析C代码中指针缺陷的检测方法。所述利用抽象语法树分析算法分析C代码中指针缺陷的检测方法包括:收集已经存在的编码标准、代码评审意见以及代码分析报告中指针相关的缺陷信息,提取缺陷关键特征以及标识符;通过深度学习模型从已知的缺陷信息中学习特征生成缺陷模型;对源代码进行词法分析、语法分析等一系列过程生成抽象语法树;对抽象语法树调用缺陷检测算法,遍历抽象语法树,对子树以及各节点进行特征提取,并和缺陷模型进行匹配,查找出源代码中指针相关的缺陷;在遍历过程中,生成各节点与源代码起止行号的映射表,并根据匹配结果锁定指针缺陷。本发明旨在提高C代码中指针缺陷的检测效率,帮助识别缺陷位置。
技术关键词
抽象语法树 指针 缺陷检测算法 深度学习模型 学习特征 节点 对源代码 标识符 特征向量值 语法分析器 识别缺陷 语法结构 报告 数学 语义 符号 逻辑 标记 基础
系统为您推荐了相关专利信息
1
一种听力在线测试方法
在线测试方法 听力 协同过滤算法 深度学习模型 权限管理
2
应用推荐方法、装置、设备、存储介质及计算机程序产品
生成对抗神经网络 推荐方法 协同过滤推荐 特征提取能力 因子
3
一种基于液基薄层细胞检测技术的宫颈癌细胞智能检测方法
液基薄层细胞检测技术 智能检测方法 空间关系分析 在线学习技术 贝叶斯网络模型
4
一种下沉缓存装置、缓存管理方法及芯片
缓存装置 指针 读数据 实体 缓存管理方法
5
基于大模型和机器人的零售方法、系统、装置和介质
二维候选框 零售方法 物体 点云 深度学习模型
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号