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

动态存储管理安全验证的Coq实现
引用本文:项森,陈意云,林春晓,李隆.动态存储管理安全验证的Coq实现[J].计算机研究与发展,2007,44(2):361-367.
作者姓名:项森  陈意云  林春晓  李隆
作者单位:中国科学技术大学计算机科学技术系,合肥,230027
基金项目:国家自然科学基金 , Intel中国研究中心资助项目
摘    要:随着软件规模和复杂度的日益提升,软件安全的问题变得越来越严峻,同时有越来越多的研究工作集中在高可信软件的开发上 .由于类型系统表达能力的不足,现有的研究不触及底层软件的验证 .由于Hoare逻辑更好的表达能力,采用Hoare逻辑风格的推理,在汇编语言级别,使用Coq形式化与定理证明工具可以实现一个经过安全验证的动态存储管理函数库,这是程序验证技术一次有意义的实践 .实践表明,程序验证技术可以应用到高可信软件的开发上 .

关 键 词:形式化方法  高可信软件  程序验证  携带证明的代码  动态  存储管理  安全验证  Storage  Management  Dynamic  Verification  应用  实践  意义  验证技术  程序  函数库  定理证明  形式化  使用  汇编语言  推理  风格  逻辑  Hoare
修稿时间:10 10 2005 12:00AM

Safety Verification of Dynamic Storage Management in Coq
Xiang Sen,Chen Yiyun,Lin Chunxiao,Li Long.Safety Verification of Dynamic Storage Management in Coq[J].Journal of Computer Research and Development,2007,44(2):361-367.
Authors:Xiang Sen  Chen Yiyun  Lin Chunxiao  Li Long
Abstract:The increasing scale and complexity of software makes the software safety and security critical. Thus more and more research focuses on the development of high-assurance software. Since type system is not expressive enough, the existing research does not touch the verification of infrastructure codes. In this paper, a certified dynamic storage management library is built using Hoare-logic style reasoning at the assembly level with the assistance of a theorem formalization and proof tool called Coq, since Hoare logic is more expressive. This work is a significant application of program verification technique. The experiment shows that program verification can be applied in high-assurance software development.
Keywords:formal method  high-assurance software  program verification  proof carrying code
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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