-
题名一种出具证明编译器中的汇编级断言和证明生成的方法
被引量:1
- 1
-
-
作者
张臻婷
李兆鹏
陈意云
杨思敏
庄重
-
机构
中国科学技术大学计算机科学与技术学院
中国科学技术大学苏州研究院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2011年第6期1164-1169,共6页
-
基金
国家自然科学基金项目(90718026)资助
江苏省自然科学基金项目(BK2008181)资助
-
文摘
携带证明代码允许代码消费方通过检查代码生产方提供的证明,来判断代码是否满足相应的安全规范.本文实现了一个类C语言的出具证明编译器原型,它在将带有规范标注的源代码编译成汇编代码的同时,还能产生汇编代码满足相应规范的Coq可检查证明,从而保证汇编代码的安全性.本文设计了一种Hoare风格的汇编级验证框架,并在此框架下提出并实现一种新的自动生成汇编级断言和证明的方法.
-
关键词
程序验证
携带证明代码
出具证明编译器
汇编级验证
-
Keywords
program verification
proof-carrying code
certifying compiler
verification on assembly code
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名出具证明编译器中线性整数命题证明的自动生成
被引量:1
- 2
-
-
作者
杨思敏
李兆鹏
庄重
张臻婷
-
机构
中国科学技术大学计算机科学与技术学院
中国科学技术大学苏州研究院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2011年第6期1175-1180,共6页
-
基金
国家自然科学基金项目(90718026
60928004)资助
-
文摘
近年来,出具证明编译器作为构建高可信软件的重要途径,逐渐成为编译器理论和形式化验证的研究热点.在其理论框架中,编译器需要借助自动定理证明技术,自动地证明验证条件并生成机器可检查的证明项,因此好的自动定理证明器对出具证明编译器至关重要.本文基于Simplex算法在出具证明编译器的框架内设计并实现了一个支持线性整数命题求解的自动定理证明器,并且提出一套证明项构造方法,将其应用于自动定理证明器中可生成Coq可检查的证明.
-
关键词
证明生成
自动定理证明
整数定理证明
出具证明编译器
-
Keywords
proof generation
automated theorem proving
linear arithmetic proving
certifying compiler
-
分类号
TP313
[自动化与计算机技术—计算机软件与理论]
-