問題タブ [event-b]

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 に答える
465 参照

lambda - event-b: 1 つの式でラムダを介して素数の ... から ... までのシーケンスを生成することは可能ですか?

式を1 つだけ使用して素数のシーケンスを生成できるかどうか疑問に思います。これは私がこれまでに持っているものです:

@axm1素数のセットを生成し@axm2、シーケンスのタイプを定義し、@axm3このセットをさらに決定論的な解に制約します。1つのラムダ式でこれを行う方法がわかりません。それが可能だとは思いませんが、他の人の考えを知りたいです。

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

predicate - イベント B での関係のモデリング

次のような質問があります。

小学校のクラスには、多くの子供とさまざまな本が含まれています。子供たちが読んだ本を追跡するモデルを書きます。子供と本の間の関係を維持する必要があります。

だから私は自分の文脈を持っています

そして、私のマシンは次のとおりです。

readBooks ∈ students → ℕ はエラーを起こしています。明らかに、私はこれを間違ってモデリングしています。これで私を助けることができる体はありますか?イベント B は初めてで、どうすればよいか本当にわかりません

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

event-b - イベント B ロダン プラットフォーム、モデリング サブセット関係

私はイベント B の初心者であり、セット PERSONNE にセット RESIDENT を含むセット CLIENT が含まれるマシンをモデル化しようとしています... ロダンのドキュメントを検索しましたが、何も見つかりませんでした.. . コンテキストは次のとおりです

そして、これがマシンです

アイデアはあると思いますが、取得したさまざまなエラーを解決する方法を管理できません: タイプ CLIENT と PERSONNE が一致しません (3 回) タイプ RESIDENT と CLIENT が一致しません (2 回)...

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

modeling - Event-B、正式なモデリング : セットのすべての要素を関係に影響を与える方法

私はEvent-Bでかなり多くの問題を抱えています..

クライアントのグループからクライアント番号ごとに関係を作りたい

私はそのタイプの関係を持っています:

cli(PERSON) = NAT1 (人は有限集合)

イベントでは、人のサブセットがあります

そして、私が直感的に書くものをcli関係に影響を与えたいと思います:

私はそれを正しい方法でモデリングしていますか?私が得たい愛情を得る方法はありますか?

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

event-b - 変数の素数/次の状態を取得する

いくつかの条件が与えられたとき、変数の次の状態が何らかの命題に当てはまることを確認したいと思います。私はロダンが認めたものを作ることができませんでした。

私の正確なケースは、次の不変条件です。doorロックがオンのときに変数が変更されないようにしたい。変数doorは、OpenまたはClosed

これPrimaryLockOn、次にどのイベントがトリガーされても、ドアの状態が変わらないことを意味します。

これは Event-b を使用して可能ですか、それとも変数を追加して問題を解決する必要がありますか?

0 投票する
0 に答える
49 参照

formal-methods - Pro-B で大量のコードを視覚化する方法

ProBで多数のコードを視覚化する際に問題があります。このグラフは、ProB の (Graphviz の dotty を使用して) サーバーのログイン セクションを示していますが、グラフを取得するための多数のコードに対する解決策はありません。あなたの提案やアイデアを教えてください。現在の状態を示す ProB のスクリーンショット

状態空間の可視化

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

modeling - Rodin Platform Event-B プロジェクトで不明な構成 org.animb.valuation.valBase を修正するにはどうすればよいですか?

最新バージョンの Rodin Platform に完全に洗練されたモデルをインポートしました。このプロジェクトでは、ProB アニメーターで IUMLB を使用しようとしています。しかし、プロジェクトには既に構成済みの AnimB アニメーターがあり、最新の Rodin Software ではサポートされていません。エラーには、「不明な構成 org.animb.valuation.valBase」と記載されています。

この AnimB 構成をプロジェクトから削除または修正するにはどうすればよいですか?