我正在使用 LTL 来定义开放交互协议的规则。然后我想检查一个特定的交互是否遵循规范,或者是否有任何规则被破坏。我的直接方法是使用 NuSMV,但问题是我没有要检查的交互模型,而只有一个特定的有限迹线(所有状态下所有变量的值)。
有什么方法可以在 NuSMV 中指定它吗?我基本上想输入 NuSMV 输出的模型之一作为反例:
-> State: 1.1 <-
a = TRUE
b = FALSE
-> State: 1.2 <-
a = FALSE
-> State: 1.3 <-
a = TRUE
并验证它。或者 NuSMV 是不是这个错误的工具?
谢谢!