摘要: 操作系统作为信息时代的基石,其安全性不言而喻。常规的软件测试方法不足以保障操作系统的安全性,需使用更为严格的基于数理逻辑的形式化验证方法。本文提出一种软件形式化验证的新思路:通过在Isabelle中构造模拟运行环境,使汇编代码运行其中,并记录系统状态的变化,最终根据程序运行前后系统状态的变化情况判断程序的正确性和安全性。重点介绍了顺序、分支和循环等3种程序结构的证明方法,并通过一个程序实例证明,得到在任意前提条件下程序执行前后系统状态的变化情况。
中图分类号:
郭 毅,杨维永,刘 苇. 基于Isabelle/HOL的安全操作系统形式化验证方法[J]. 计算机与现代化, 2017, 0(4): 99-104.
GUO Yi, YANG Wei-yong, LIU Wei. Formal Verification Method of Secure Operating System Based on Isabelle/HOL[J]. Computer and Modernization, 2017, 0(4): 99-104.