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

一个出具证明编译器后端的设计与实现
引用本文:田波,陈意云,王伟,李兆鹏,王志芳.一个出具证明编译器后端的设计与实现[J].计算机工程,2009,35(7):132-135.
作者姓名:田波  陈意云  王伟  李兆鹏  王志芳
作者单位:中国科学技术大学计算机科学技术系,合肥,230027;中国科学技术大学苏州研究院软件安全实验室,苏州,215123
基金项目:国家自然科学基金,Intel中国研究中心基金 
摘    要:设计并实现一个类C语言PointerC的出具证明编译器后端。该后端采用最强后条件演算同步处理整型断言和指针断言实现整型验证条件和指针验证条件的证明,能够完全自动地产生目标级程序的指针安全性证明,处理常见递归数据结构中的非一致性别名问题。后端包括独立的定理检查器,能够检验携证明代码的完整性。

关 键 词:高可信软件  出具证明编译器  指针安全  汇编代码
修稿时间: 

Design and Implementation of Certifying Compiler Back End
TIAN Bo,CHEN Yi-yun,WANG Wei,LI Zhao-peng,WANG Zhi-fang.Design and Implementation of Certifying Compiler Back End[J].Computer Engineering,2009,35(7):132-135.
Authors:TIAN Bo  CHEN Yi-yun  WANG Wei  LI Zhao-peng  WANG Zhi-fang
Affiliation:1.Department of Computer Science and Technology;University of Science and Technology of China;Hefei 230027;2.Software Security Laboratory;Suzhou Institute for Advanced Study;Suzhou 215123
Abstract:This paper introduces the design and implementation of a certifying complier back end for a C-like language, PointerC.The back end adopts the strongest post-conditions calculation for both integer assertion and pointer assertion synchronously, and proofs the verification conditions involving integers and pointers.It generates the proofs of pointer safety at the assembly level full-automatically, and solves the problem of the non-uniform alias analysis in commonly used data structures.The proof checker, whic...
Keywords:high-assurance software  certifying compiler  pointer safety  assembly code  
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程》浏览原始摘要信息
点击此处可从《计算机工程》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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