发明公开
CN110633212A 一种面向C程序顺序存储结构静态分析的抽象内存模型
失效 - 权利终止
- 专利标题: 一种面向C程序顺序存储结构静态分析的抽象内存模型
- 专利标题(英): Abstract memory model for static analysis of C program sequential storage structure
-
申请号: CN201910832877.X申请日: 2019-09-04
-
公开(公告)号: CN110633212A公开(公告)日: 2019-12-31
- 发明人: 董玉坤 , 尹文静 , 庞善臣 , 刘浩 , 张莉
- 申请人: 中国石油大学(华东)
- 申请人地址: 山东省青岛市黄岛区长江西路66号
- 专利权人: 中国石油大学(华东)
- 当前专利权人: 中国石油大学(华东)
- 当前专利权人地址: 山东省青岛市黄岛区长江西路66号
- 代理机构: 北京慕达星云知识产权代理事务所
- 代理商 曹鹏飞
- 主分类号: G06F11/36
- IPC分类号: G06F11/36
摘要:
本发明公开一种面向C程序顺序存储结构静态分析的抽象内存模型,对于经过预处理后的C程序,采用区间运算与指针分析技术分析C程序中指针访问顺序存储结构操作的过程,包括:A、对顺序存储结构进行适用于数据流分析的建模,描述顺序存储结构在内存中的抽象表示及指向顺序存储结构的指针变量的指向区域与偏移;B、定义通过指针访问顺序存储结构的迁移操作,提出安全范围判别保证操作安全性;C、定义通过指针访问顺序存储结构的谓词操作。本发明可实现对顺序存储结构上发生偏移的性质进行有效刻画,同时通过定义的迁移操作及谓词操作可准确描述指针访问顺序存储结构的过程,并保证操作的安全性。
公开/授权文献
- CN110633212B 一种基于抽象内存模型的数据流分析方法 公开/授权日:2022-07-26