問題タブ [promela]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
562 参照

spin - Promela での参照渡し

私の設計では、N 個のグローバル変数と、状態に応じて、前述のパラメーターのいくつかをパラメーターとして受け取るメソッドがあります。

グローバル変数を参照渡しのパラメーターとして渡すことはできますか?

この論文は、結論の部分で明示的に次のように述べています。

「Spin がサポートしていない参照渡しパラメータの特別な形式」

これを行うことができる他の方法はありますか?(つまり、変数名を渡す)

構造を以下に示します

PS たとえば、使用できません:

AProcess は他の変数の存在を認識できないため、どの変数が渡されたかを確認します。

0 投票する
1 に答える
146 参照

spin - Promela での浮動小数点計算

Promela でオブジェクトの発射体の軌道をモデル化し、モデルのいくつかのプロパティを検証したいと考えています。しかし、Promela には浮動小数点データ型がありません。したがって、たとえば、発射体のモーション パラメータを計算することはできません。たとえば、正弦/余弦などの三角関数を計算できないため、発射体の動きをモデル化できません。

この問題の回避策は何ですか? そのようなシステムを Promela でモデル化するにはどうすればよいでしょうか?

0 投票する
1 に答える
1293 参照

arrays - promela - 配列を一度に初期化するにはどうすればよいですか?

私は理想的には次のようなものが欲しいです:

しかし、私が知る限り、それはうまくいきません。これを行う方法はありますか?

0 投票する
1 に答える
4774 参照

random - スピン検証 - random および srandom への未定義の参照

私は現在、Promela/Spin を学んでいます。私が抱えている問題は、プログラムを検証できないことです。

私は自分の pan ファイルを次のように作成します: spin_64bits.exe -a x.pr --- ここまでは問題ありません。

今、gcc pan.c (gcc -o pan pan.c など) を介して pan.c をコンパイルしようとすると、srandom と random への未定義の参照があるというエラーが表示されます。

注: これらを srand() と rand() でそれぞれ交換すると機能しますが、正直なところ、検証を実行するたびに pan.c を開いて編集したくありません。

おそらく別のコンパイラを使用する必要がありますか?MinGWを使用しています。

0 投票する
1 に答える
325 参照

spin - SPIN モデルの最大プロセス数

複数のプロセスを作成し、それらが順番に他のプロセスを生成しています。したがって、SPIN モデルは「Too many processes (Max 255)」を出力し続けます。ただし、それでも最終的な出力が得られます。255 を超えるプロセスを処理できない場合、どのようにして最終出力を得ることができますか?

0 投票する
2 に答える
115 参照

promela - PROMELA で書かれたコードをシミュレート中にエラーが発生しました

ispin を使用していますが、spin: Trails end after 10 steps and transition fails というエラーが表示されます。

このエラーの発生を防ぐにはどうすればよいですか?

0 投票する
1 に答える
40 参照

promela - PROMELA でメッセージのサイズを宣言する方法は?

メッセージのサイズを指定する方法はありますか? たとえば、チャネル AB を介してメッセージ データを送信したい場合、PROMELA 言語でデータのサイズを指定するにはどうすればよいですか?

0 投票する
1 に答える
546 参照

automata - Promela モデルのオートマトン イメージの作成

SPIN モデル チェッカー GUI - iSPIN を使用しています。GUI には便利なオートマトン ビュー ジェネレーターが付属していますが、完全なオートマトンを表示するにはズームイン/ズームアウトする必要があります。また、可能であれば、そのオートマトンを素敵な画像で保存したいと思います(印刷画面の使用は避けてください)。Promela モデルに基づいて、SPIN またはオートマトンを生成できる別のツールから生成されたオートマトン イメージを保存する方法はありますか?

PS 以下は、保存したい生成された Automaton 画像を示す画像です。もちろん、プリントスクリーンだけでは再現できません。 ここに画像の説明を入力

0 投票する
1 に答える
56 参照

modeling - ABP を promela から microclr に変換する方法は?

Promela モデリング言語で ABP モデルを用意しました。しかし、別のモデリング言語である mCRL で書き直すには、助けが必要です。私はその経験がありません。誰かが開始方法を教えてくれますか、または mCRL の良いチュートリアルを教えてくれませんか? とにかく、 mCRL と mCRL2 のコードに違いはありますか?

プロメラの私のコード: