私のモデル検証をしながら私は、コンパイル文字列がSPINモデルチェッカーでは最大探索深度を小さくするには小さすぎますか?考えられる理由は何でしょうか?
tesTdma.pml
-aスピン最大検索深さが小さすぎる、 奥行= 9999の状態
で、このエラーを取得していますこのエラーの原因を理解していない。誰かが1.1.4とSPIN 6.4.7
私のモデル検証をしながら私は、コンパイル文字列がSPINモデルチェッカーでは最大探索深度を小さくするには小さすぎますか?考えられる理由は何でしょうか?
tesTdma.pml
-aスピン最大検索深さが小さすぎる、 奥行= 9999の状態
で、このエラーを取得していますこのエラーの原因を理解していない。誰かが1.1.4とSPIN 6.4.7
のverこの使用IsPinを出くわしたのは、検索深さが制限されていることが表示されます、そしてあなたは、生成、検証pan
に適切なオプションを渡すことで、拘束を増やす必要があります。
-b
有界検索モードは、トリガおよびエラー証跡、検索の深さを超えてそれをエラーになり
-mN
Nステップ(デフォルトN = 10000)にセット最大探索深
man page of pan
、 またman page of spin
参照:
-run
は
pan.c
で検証ソースコードを生成(-a
のように)、すぐに検証者をコンパイルして実行します。-run
引数はオプションが-[ODUE]
またはランタイムフラグ(他のすべてのオプション)として検証者に開始(コンパイラに渡されます。自分自身をスピンするオプションが-run
引数を先行すべき。
-run
オプションがある従うオプションあなたが代わりに個別の、spin
への呼び出しを介してpan
にオプションを渡したい場合に便利
また、スライド1からthese slidesで27ページ:
SPINは深さの境界が完全な状態空間を検索できないことを知らせるために
“error: max search depth too small”
を表示します。
良い答え。 **広範な最初の検索を実行するために '-bfs'オプションを使用していくつかの問題が発生した場合、** 1。**は問題を回避するのに役立ちます** ** **いくつかのケースで解決策はモデルをより良いシステム抽象化に再エンジニアリングすることで、検証に適しています –