期刊文献+

基于Isabelle定理证明器算法程序的形式化验证 被引量:9

Formal Verification of Algorithmic Programs Based on the Isabelle Theorem Prover
下载PDF
导出
摘要 形式化验证对保证软件的正确性和可靠性具有十分重要的意义。定理机械证明是形式化验证的一个重要研究领域,Isabelle系统是一个被广泛运用的定理证明辅助工具。本文在分析Dijkstra最弱前置谓词理论的基础上,根据PAR方法开发的算法程序循环不变式,提出了一种使用Isabelle定理证明器对算法程序进行机械验证的方法。该方法既克服了传统手工验证过程的繁琐性和易错性等缺点,又达到"提高验证效率和保证算法程序高可信"的目标,具有很好的实用价值。 Formal verification plays an important role in ensuring software's correctness and dependability. Theorem's mechanical proof is a significant research domain of formal verification. The Isabelle system is generically considered as a useful tool for theorem proving. In this paper, according to the analysis of Dijkstra's weakest pre-condition theory and the algorithmic program's loop invariant developed by the PAR method, we offer a method of how to mechanically verify algo- rithmic programs based on Isabelle. The method not only overcomes the shortcomings of traditional manual verification, but also attains the goal of enhancing the dependability and efficiency of the verification process and ensuring the algorithmic programs' trustworthiness. Therefore, it is useful and valuable in practicability.
作者 游珍 薛锦云
出处 《计算机工程与科学》 CSCD 北大核心 2009年第10期85-89,共5页 Computer Engineering & Science
基金 国家自然科学基金资助项目(60573080,60773054) 科技部国际科技合作资助项目(2008DFA11940)
关键词 形式化验证 定理机械证明 Dijkstra最弱前置谓词理论 PAR方法 算法程序 定理证明器 formal verification theorem's mechanical proof Dijkstra's weakest pre-condition theory PAR method algorithmic program theorem prover
  • 相关文献

参考文献14

  • 1吴文俊.东方数学典籍<九章算术>及其刘徽注研究[M].西安:陕西人民出版社,1990.
  • 2韩俊刚,杜慧敏.数子硬件的形式化验证[M].北京:北京大学出版社,2001.
  • 3Paulson L C. The Inductive Approach to Verifying Cryptographic Protocols[J]. Journal of Computer Security, 1998,6 (1-2) :85-228.
  • 4Schirmer N. Java Definite Assignment in Isabelle/HOL [C] //Proc of the Formal Techniques for Java-Like Programs the 2003 Conf on,2003.
  • 5Isabelle [EB/OL]. [2008-06-08]. http://www. el. cam. ac. uk/research/hvg/Isabelle/.
  • 6Floyd R W. Assigning Meanings to Programs[C]// Proc of Symposia in Applied Mathematics, 1967: 19-32.
  • 7Hoare C A R. An Axiomatic Basis for Computer Programming[J]. Communications of the ACM, 1969, 12 (10) : 576- 580.
  • 8Dijkstra E W. A Discipline of Programming[M]. Prentice Hall, 1976.
  • 9Dijkstra E W,Scholten C S. Predicate Calculus and Program Semantics[M]. Springer-Verlag, 1990.
  • 10Xue Jinyun. A Unified Approach for Developing Efficient Algorithmic Programs[J]. Journal of Computer Scicncc and Technology, 1997,12 (4) : 314- 329.

二级参考文献3

  • 1薛锦云,1991年
  • 2薛锦云,Science of Computer Programming,1988年,11卷,161页
  • 3李昭仁,计算机学报,1985年,8卷,1期,8页

共引文献33

同被引文献60

引证文献9

二级引证文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部