alloy

    0

    1答えて

    私はモデル上で合金を呼び出す必要があり、返されたインスタンスで何かを行うプログラムを書いています。問題は、Alloyコマンドが呼び出されるたびに、Alloyインターフェイスが開かれていることです。とにかくインタフェースを開かずにJavaコードからAlloyを呼び出すことができるかどうか疑問に思っています。

    0

    1答えて

    私は、Java APIを使用して合金を使用して原子の合計順序を計算しようとしています。 私は、util/ordering[SomeSignature]をAlloyのJava APIを使用してインクルードする方法があるのでしょうか? edu.mit.csail.sdg.alloy4compiler.parser.CompModuleにはaddOpenというメソッドがありますが、使用方法はわかりません

    6

    2答えて

    Alloy 4 grammarは、署名宣言(およびその他のもの)にprivateというキーワードを付けることを許可します。また、仕様は(私の知る限り)privateキーワードまたはenum構造のいずれかの意味を説明していない形 enum nephews { hughie, louis, dewey } enum ducks { donald, daisy, scrooge, nephews }

    1

    2答えて

    私は合金で代数群の構造をモデル化しようとしています。 グループには要素のセットと特定のプロパティを持つバイナリリレーションがありますので、合金に適していると思いました。 これは私が sig Number{} /* I call it Number but this is really just a name for some objects that are going to be in the

    1

    1答えて

    module cafeMap -- Hipsters spend their days traveling from one cafe to another. -- They use various means of transportation: by car, by bus, and by foot. sig Cafe { walk: set Cafe, -- there i

    0

    2答えて

    クラスedu.mit.csail.sdg.alloy4whole.ExampleUsingTheCompilerは、コマンドラインからAlloyコマンドを実行する方法の例を提供します。この例で使用されるバックエンドソルバは、Sat4Jです。私はソルバーをより速いものの1つに変更したいと思っていますPlingeling。残念ながら、私はこれを達成する方法を考えることができません。単に options

    0

    1答えて

    誰かが合金のskolemdepthオプションの影響を説明できますか?

    0

    1答えて

    Alloy Analyzerは、 "Output CNF to File"オプションを提供しています。これは、合金で生成された制約をお気に入りのSATソルバに送信できることを意味します。しかし、SATの結果をどのように合金に戻すことができるので、私は解決策を視覚化することができますか?

    1

    1答えて

    これらの演算子がどのように動作するか理解できません。問題は次のようである:私は基本的にこの abstract sig Statement { predecessor: lone Statement --... } sig Assignment extends Statement{ --... } --Statements have unique prdeces

    0

    1答えて

    合金の等価性をどのように比較しますか?次のようなものがあります。 --[(All x)(Exists y)[R(x,y)] -- and (All x)(All y)[R(x,y) -> R(y,x)]] -- = -- (All x)[R(x,x)] and assert checkEquality{ (all m: Model, x:m.A| some y:m.A | (y