我正在努力在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
在最後一段,頁#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