問題タブ [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 投票する
2 に答える
838 参照

spin - SPIN: ステートメントを無限に訪問する

複数のステートメントを無限に頻繁に実行する必要があるという公平性の制約があるプログラムで、LTL プロパティを検証できるかどうか疑問に思っています。

例えば:

このプログラムは、最終的にno_flipフラグが true flagなり、true になった場合に正しいです。

ただし、'pan -a' と 'pan -a -f' (弱い公平性) の両方を実行すると、no_flip=1ステートメントと受け入れ状態 (LTL 式から) を循環します。

進行状況ラベルは、実行が無限に頻繁に通過することを強制すると思っていましたが、そうではないようです。では、そのような公平性制約を追加することは可能ですか?

ありがとう、ヌーノ

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

spin - スピンランダムエラー、ベーカリーロック

Spin を使用してベーカリー ロックを作成しました

テストすると、次のエラーが表示されます: pan:1: アサーション違反 - 無効な配列インデックス (深さ 5)

トレイルを走ると、これが戻ってきます

この行をスキップする理由を誰か教えてください (i == n) -> break; ?

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

promela - promela での配列の定義と開始

上記のコードは、「構文エラーが「チョップスティック」の近くに「識別子」を見ました」というエラーを送信します

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

sublimetext2 - sublime-text2 で vim 構文定義を使用する

Sublime Text で vim Syntax Highlight Definition Files を使用 (または変換) できるかどうかを知っている人はいますか?

promela 用の蛍光ペンを探していて、vim 用の蛍光ペンしか見つかりませんでしたが、デフォルトのエディターとして sublime-text を使用しています

私が見つけた定義https://github.com/vim-scripts/promela.vim/blob/master/syntax/promela.vim

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

promela - promelaで遷移システムを描く方法は?

私はプロメラが初めてです。私はpromelaで書かれたプログラミングを持っています:

このプログラムの遷移システムを描く方法を知っている人はいますか?

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

c - PROMELA はこれをどのように実行しますか?

グローバル変数のデフォルト値はありますか? または、モデル チェッカーは可能なすべてのインターリービングをチェックします。つまり、この場合、 と の両方(x==0)で可能なすべての状態を使用し(x>0)ます。

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

model-checking - Promela の未到達エラー

次のコードでは、

次のエラーが表示されます。

どうしてこんなことに?Promela は cond1 のすべての値 (cond1 == 0 と cond1 != 0 の両方) に対して実行すべきではありません。少なくともこれはここに書かれているものです。

このモードでは、実際にはすべての動作オプションが一度に 1 つずつ探索されるため、検証中にそのような呼び出しは行われません。