期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
栈指针程序的形式验证 被引量:2
1
作者 冯峰 罗奇鸣 陈意云 《小型微型计算机系统》 CSCD 北大核心 2017年第5期936-940,共5页
提出一种验证含栈指针、静态区指针操作的C语言程序的方法.该方法定义指针的三元属性表示一个指针的状态.指针的三元属性包括指针指向数据块的名称、数据块的长度以及指针在所指向数据块上的偏移.通过对Hoare逻辑的扩展,基于指针的三元... 提出一种验证含栈指针、静态区指针操作的C语言程序的方法.该方法定义指针的三元属性表示一个指针的状态.指针的三元属性包括指针指向数据块的名称、数据块的长度以及指针在所指向数据块上的偏移.通过对Hoare逻辑的扩展,基于指针的三元属性设计了相应的断言演算规则和演算过程中生成验证条件的方法.该方法可以解决访问路径别名判断、指针越界访问检查、非法指针解引用检查等问题.该方法已经在一个基于演绎推理的安全C语言验证系统中实现,并且成功验证了教材上常用的一些经典算法. 展开更多
关键词 程序验证 栈指针 静态区指针 路径别名 HOARE逻辑
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部