在最后一段,页#23的用户手册2.5(我用2.5.4): "A type specifier can be given by two expressions separated by .. (<TWO DOTS>). The two expressions have both to evaluate to constants integer numbers, and may contain nam
我正在努力在NuSMV中创建交通灯系统实施。现在我有6个布尔值为NS/EW红色,黄色,绿色。但是,当我指定它们在未来状态中总是为真时,它会返回错误。如果有人在我的代码中看到任何错误,我将不胜感激。谢谢。 MODULE main
VAR
nsRed : boolean;
nsYellow : boolean;
nsGreen : boolean;
time
当我使用NuSMV工具来验证我的CTL是否正确时,我遇到一个让我如此困惑的问题。 我的模型是 和这里的NuSMV代码: MODULE main
VAR
state : {ROOT, A1, B1, C1, D1, F1, M1};
ASSIGN
init(state) := ROOT;
next(state) := case
state = ROOT
我在ispin建模的系统,并试图用LTL公式来验证系统的时候,我发现不可达的错误,如 unreached in claim l0
_spin_nvr.tmp:8, state 9, "(!((getReciept&&getCard)))"
_spin_nvr.tmp:10, state 11, "-end-"
(2 of 11 states)
我LTL公式为 lt
我想建模一个HTTP交互,即一系列HTTPRequest/HTTPResponse,并且我试图将其作为一个转换系统进行建模。 我通过使用定义的一类状态下的排序: open util/ordering[State]
一国就是一组消息的: sig State {
msgSet: set Message
}
每对(HTTPRequest->类HTTPResponse)和(HTTPRe