首页 | 本学科首页   官方微博 | 高级检索  
     

处理指针相等关系不确定的指针逻辑
引用本文:梁红瑾,张昱,陈意云,李兆鹏,华保健.处理指针相等关系不确定的指针逻辑[J].软件学报,2010,21(2):334-343.
作者姓名:梁红瑾  张昱  陈意云  李兆鹏  华保健
作者单位:1. 中国科学技术大学,计算机科学与技术学院,安徽,合肥,230026;中国科学技术大学,苏州研究院,软件安全实验室,江苏,苏州,215123
2. 中国科学技术大学,软件学院,安徽,合肥,230026;中国科学技术大学,苏州研究院,软件安全实验室,江苏,苏州,215123
基金项目:Supported by the National Natural Science Foundation of China under Grant Nos.90718026, 60928004 (国家自然科学基金)
摘    要:为类C小语言PointerC设计的指针逻辑是Hoare逻辑的一种扩展,可用来对指针程序进行精确的指针分析,以支持指针相等关系确定的程序的安全性验证.通过增加相等关系不确定的指针类型访问路径集合,可扩展这种指针逻辑,使得扩展后的指针逻辑可以应用于有向图等指针相等关系不确定的抽象数据结构上的指针程序性质 证明.

关 键 词:软件安全  Hoare逻辑  指针逻辑
收稿时间:2009/6/14 0:00:00
修稿时间:2009/12/7 0:00:00

Pointer Logic Dealing with Uncertain Equality of Pointers
LIANG Hong-Jin,ZHANG Yu,CHEN Yi-Yun,LI Zhao-Peng and HUA Bao-Jian.Pointer Logic Dealing with Uncertain Equality of Pointers[J].Journal of Software,2010,21(2):334-343.
Authors:LIANG Hong-Jin  ZHANG Yu  CHEN Yi-Yun  LI Zhao-Peng and HUA Bao-Jian
Affiliation:LIANG Hong-Jin1,3+,ZHANG Yu1,3,CHEN Yi-Yun1,LI Zhao-Peng1,HUA Bao-Jian2,3 1(School of Computer Science , Technology,University of Science , Technology of China,Hefei 230026,China) 2(School of Software Engineering,China) 3(Software Security Lab.,Suzhou Institute for Advanced Study,Suzhou 215123,China)
Abstract:A pointer logic is designed for a C-like programming language PointerC. The pointer logic is an extension of Hoare logic, and it uses the idea of precise alias analysis in pointer program verification to support safety verification of programs in which equality of pointers is well-regulated. This paper presents an extension to the pointer logic by introducing a set of uncertain-equality pointer access path sets, so as to reason in the extended pointer logic about properties of programs which manipulate data structures like directed graph in which equality of pointers is uncertain.
Keywords:software safety  Hoare logic  pointer logic
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号