問題タブ [declarative-programming]

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

alloy - Alloy で状態を実行中に間違った sig オブジェクトが参照される

私は合金が初めてです。Alloy を使用してシステムを形式化しようとしています。ここでは、イベントに基づいて特定の操作を実行したいと考えています。このために、enum Event を使用して追跡したいイベントのリストがあります。そしてAlloyのオーダリング機能を使って全ての状態を調べています。それぞれの状態で、混合オブジェクトを取得して操作を実行しています。

私が現在直面している問題は - 私のシステムには、ClassA と ClassB の 2 つの sig オブジェクトがあります。合金コードを実行した後、フロー図を生成しています。残念ながら、ClassB が Mixture オブジェクトの ClassA を参照していることに気付きました。図を添付します

ここに画像の説明を入力

ここにも完全なコードを添付しています。問題のデバッグを手伝ってくれる人はいますか? さまざまな述語とロジックを課そうとしましたが、どれも機能しませんでした。