-
题名μC/OS-Ⅲ任务调度器在Coq中的验证
被引量:1
- 1
-
-
作者
罗尔聪
郭宇
-
机构
中国科学技术大学计算机科学与技术学院
中国科学技术大学苏州研究院软件安全实验室
-
出处
《计算机工程》
CAS
CSCD
北大核心
2015年第3期53-58,共6页
-
基金
国家自然科学基金资助青年项目(61202052)
国家自然科学基金海外及港澳学者合作研究基金资助项目(61229201)
-
文摘
以μC/OS-Ⅲ内核中的任务调度器为研究对象,选取调度相关的核心代码,验证调度器代码满足优先调度最高优先级任务的性质。基于分离逻辑与SCAP验证理论,利用Coq辅助证明工具,通过定义机器模型、操作语义、逻辑断言以及推导规则构建验证框架。在验证框架中,定义内核数据结构和内核相关性质的逻辑描述,模块化地对内核代码进行推理。验证结果表明,μC/OS-Ⅲ任务调度器满足可靠性要求,并且可以通过机器的自动检查。
-
关键词
任务调度器
形式化验证
分离逻辑
coq证明工具
最高优先级
-
Keywords
task scheduler
formal verification
separation logic
coq proof tool
highest priority
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名基于Z3的Coq自动证明策略的设计和实现
被引量:6
- 2
-
-
作者
张恒若
付明
-
机构
中国科学技术大学信息科学技术学院
中国科学技术大学计算机科学与技术学院
中国科学技术大学苏州研究院软件安全实验室
-
出处
《软件学报》
EI
CSCD
北大核心
2017年第4期819-826,共8页
-
基金
国家自然科学基金(61103023
61229201
+2 种基金
61379039
91318301
61632005)~~
-
文摘
形式化验证方法被认为是一种构建高可信软件系统的有效手段.在定理证明工具通过手动写证明脚本来验证系统软件的功能正确性,这种验证方式表达力强,可以证明复杂系统,但是自动化程度低、验证代价比较高;而使用程序验证器接受经过规范标注的源代码生成验证条件,并将验证条件交给约束求解器自动求解,这种方式自动化程度高,缺点在于它很难验证复杂系统软件的全部功能的正确性.结合上述两种方式的优点,在定理证明工具Coq中实现了一个自动证明策略smt4coq,它通过在Coq中调用约束求解器Z3自动证明32位机器整数相关的数学命题,提高了自动化验证的程度,减少了用户手动验证程序的开销.
-
关键词
形式化验证
定理证明工具
约束求解器
coq
Z3
-
Keywords
formal verification
proof assistant tool
SMT solver
coq
Z3
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名针对NAND闪存硬件的形式化建模
被引量:4
- 3
-
-
作者
杨龙婴
郭宇
-
机构
中国科学技术大学计算机科学与技术学院
中国科学技术大学苏州研究院软件安全实验室
-
出处
《计算机工程》
CAS
CSCD
北大核心
2015年第11期94-99,共6页
-
基金
国家自然科学基金青年基金资助项目(61202052
61103023)
国家自然科学基金海外及港澳学者合作研究基金资助项目(61229201)
-
文摘
为形式化地验证存储系统中软件的可靠性,引入NAND闪存硬件的形式化模型定义。根据NAND闪存接口标准ONFI,采用形式化语言对NAND闪存硬件的语义进行建模,包括ONFI定义的NAND闪存硬件的存储层次结构、闪存硬件芯片处理命令的内部工作流程、闪存硬件的命令集,以及在此基础之上定义的闪存等基本操作。该NAND闪存形式化模型在定理证明工具Coq中定义实现,其性质在Coq中得到完整证明,可以用于定义和验证基于NAND闪存的存储系统软件。
-
关键词
形式化验证
coq证明工具
闪存设备
形式化建模
高可信软件
存储系统
-
Keywords
formal verification
coq proof tool
Flash device
formal modeling
high confidence software
storage system
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-