跳到主要内容
uencoder

Model Checking

模型检测穷举验证系统所有状态是否满足时序逻辑性质,自动反例查找违反性质的状态。

用途

穷举验证并发系统安全性与活性,自动发现死锁与竞态。

机制

将系统建模为状态机,用时序逻辑(LTL/CTL)表达性质。显式状态枚举或符号 BDD 遍历所有状态。不满足则给出反例路径。SPIN、NuSMV 常用。

用例

  • 并发验证
  • 协议验证
  • 硬件验证

参考链接