私はオープン相互作用プロトコルのルールを定義するためにLTLを使用しています。私は、特定の対話が仕様に従っているかどうか、または何らかのルールが壊れていないかどうかを確認したい。私の直接のアプローチはNuSMVを使うことでしたが、問題は私がチェックしたい相互作用のモデルではなく、ただ一つの特定の有限のトレース(すべての状態のすべての変数の値)です。モデルチェッカーを使用して特定のトレースを確認してください
これをNuSMVで指定できる方法はありますか? NuSMVが反例として出力するモデルの1つを基本的に入力したいと考えています。
-> State: 1.1 <-
a = TRUE
b = FALSE
-> State: 1.2 <-
a = FALSE
-> State: 1.3 <-
a = TRUE
これを確認してください。それともNuSMVは間違ったツールですか?
ありがとうございます!
あなたの質問は私には分かりません。あなたは '偽の'跡や '偽の'状態を持っていますか?なぜあなたはNuSMVモデルに「偽の」痕跡を正式化できないのですか?あなたの難しさはどこにありますか?質問を編集して、ソースコードの全範囲を提供できますか? –
はい、私は実際にトレースをNuSMVモデルに形式化することができました(私は変数ごとに各状態を指定する必要がありました)が、質問が投稿された後でしか認識されませんでした。申し訳ありませんが、私は本当にそれを見ていませんでした。答えをありがとう! – adivinanza
あなたのコードとソリューションの詳細な例をあなた自身の質問に答えることをお勧めします。 –