【问题标题】:Alloy Analyzer: finding a model for a given instanceAlloy Analyzer:为给定实例查找模型
【发布时间】:2016-10-03 15:48:31
【问题描述】:

我想知道是否可以为给定实例生成模型规范。我的目标是检查实例是否符合模型。

我找到了一篇关于实例自动规范的论文。它被称为“使用实例编写合金规范的自动化方法”(http://users.ece.utexas.edu/~khurshid/papers/2006/06isola-aDeryaft.pdf)。如果我没记错的话,这可能是一种检查实例是否符合模型的方法。不幸的是,似乎没有可供下载的实现。

你知道我如何检查给定实例是否符合模型吗?

感谢您的宝贵时间。

【问题讨论】:

    标签: specifications alloy reasoning


    【解决方案1】:

    要检查实例是否符合给定模型,您可以通过编程方式检查(使用 Alloy api)实例的所有原子和元组是否由模型的签名和字段键入,并且所有事实在模型保存在实例中。

    您参考的论文描述了一种从给定实例生成新合金模型的方法。虽然很有趣,但它与您试图实现的目标无关,即检查给定实例是否符合现有模型。

    【讨论】:

    • 非常感谢您的快速回复。到目前为止,我只使用过合金分析仪。我将看看 Alloy API。我应该在我的帖子中添加我将如何使用 aDeryaft。我考虑将实例新生成的模型与给定模型进行比较。但是,这是行不通的;)
    • 我的荣幸 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多