区分测试、模型、证明、需求与可信计算基,建立可反查的保证链。
7 讲用小步、大步、错误和非确定转移精确定义程序如何执行。
7 讲从状态谓词、最强后置和最弱前置走到框架与规约一致性。
7 讲用赋值、顺序、条件、后果、数组和调用规则证明部分正确性。
7 讲系统构造不变量、变式和字典序下降,完成全正确证明。
7 讲把程序转成验证条件,解释模型、不可满足核、量词与机器整数。
7 讲用抽象域、不动点、加宽和别名/污点分析获得可靠过近似。
7 讲在Kripke结构上使用LTL、CTL、公平性和反例lasso表达系统性质。
7 讲从显式搜索走到偏序/对称约简、BDD、BMC和k归纳。
7 讲验证互斥、死锁、线性一致性、事务、弱内存和TLA风格状态机。
7 讲用进展/保持、精化/依赖类型、归纳证明和小内核检查证明项。
7 讲按风险连接规约、证明、测试、密码协议、编译链与认证证据。
7 讲