我想知道如何将名称赋予SMV文件中的属性。
我已经做到了,但是只能在终端上完成(请参见以下代码)
NuSMV > add_property -c -p "AG !(Object1.state = ready & AX Object2.state = running)" -n "first"
NuSMV > check_property
答案 0 :(得分:1)
根据documentation,可以为每个规范指定一个名称,如下所示:
LTLSPEC NAME name := ltl_expr [;]
CTLSPEC NAME name := (rt)ctl_expr [;]
INVARSPEC NAME name := next_expr [;]
PSLSPEC NAME name := psl_expr [;]
SPEC NAME name := (rt)ctl_expr [;]
其中NAME
是关键字,而name
是为给定规范设计的标签。