节点文献

一个支持位运算形式化推理的抽象机

Abstract Machine Supporting Bit Arithmetic Reasoning

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 项森陈意云林春晓

【Author】 XIANG Sen, CHEN Yi-yun, LIN Chun-xiao (Department of Computer Science, University of Science and Technology of China, Hefei 230026, China)

【机构】 中国科学技术大学计算机系中国科学技术大学计算机系 安徽合肥230026安徽合肥230026

【摘要】 程序推理使用的抽象机器与物理机器的差距降低了推理的精确度,为了缩小这个差距,本文提出了一个带位级别抽象的新抽象机,在这个机器里,二进制整数以纯语法的方式被表示成位矢量而不是非负整数.使用这个抽象机器,可以在其上进行许多带位操作指令的程序,特别是系统级代码的Hoare逻辑风格推理.本文中,二进制整数及其上的算术逻辑运算使用Coq的归纳结构演算来形式化,并且一些常见的重要性质也都使用Coq证明助理进行了严格的形式化证明.

【Abstract】 The gap between the physical machine and the abstract machine used in program reasoning reduces the accuracy of reasoning. In order to shorten this gap, a new abstract machine with bit-level abstraction is proposed, in which the binary integers are represented as bit vector in syntactic approach instead of non-negative integer number. With this new abstract machine, many programs with bit operation instructions, especially system-level codes, can be reasoned using Hoare Logic. In this paper, the binary integer along with its arithmetic and logic operations are formalized in Coqs Calculus of Inductive Construction, and many important properties are also formally proved in Coq proof assistant.

【基金】 国家自然科学基金项目(60473068)资助.
  • 【文献出处】 小型微型计算机系统 ,Mini-Micro Systems , 编辑部邮箱 ,2007年01期
  • 【分类号】TP311.52;TP309
  • 【下载频次】64
节点文献中: 

本文链接的文献网络图示:

本文的引文网络