基于源代码文件提取代码数据模型库的方法、系统、设备及介质

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
基于源代码文件提取代码数据模型库的方法、系统、设备及介质
申请号:CN202410714404
申请日期:2024-06-04
公开号:CN118626134A
公开日期:2024-09-10
类型:发明专利
摘要
本发明公开了基于源代码文件提取代码数据模型库的方法、系统、设备及介质,属于源代码静态扫描及软件白盒测试技术领域,本发明要解决的技术问题为如何克服传统代码静态扫描方法中仅依赖关键字匹配和正则匹配所带来的误报率高、扫描粒度粗的缺陷,满足源代码静态扫描作业的需求,采用的技术方案为:该方法是通过识别源代码中的变量、数据结构、函数、类、逻辑语句以及常量值各种元素以及各种元素之间的关系和约束条件,对源代码进行分析提取,将源代码转换为关系型代码数据模型库;具体如下:扫描源代码文件,并记录文件信息;读取文件;源代码预处理分析;源代码控制流信息分析;代码数据模型库构建。
技术关键词
模型库 语句 变量 子模块 代码依赖关系 数据库表结构 对源代码 词法分析器 语法分析器 关键字 抽象语法树 软件白盒测试 分析模块 语义 数据库系统 记录方法 元素 可读存储介质