我想知道是否可以为给定实例生成模型规范。我的目标是检查实例是否符合模型。
我找到了一篇关于实例自动规范的论文。它被称为“使用实例编写合金规格的自动化方法”(http://users.ece.utexas.edu/~khurshid/papers/2006/06isola-aDeryaft.pdf)。如果我没有弄错,这可能是一种检查实例是否符合模型的方法。不幸的是,似乎没有可供下载的实现。
您知道我如何检查给定实例是否符合模型吗?
感谢您的时间。
答案 0 :(得分:1)
要检查实例是否符合给定模型,您可以通过编程方式检查(使用Alloy api)实例的所有原子和元组都通过模型的签名和字段键入,并且所有事实都在模型在实例中保留。
您提到的论文描述了从给定实例生成新Alloy模型的方法。虽然很有趣,但它与你想要实现的目标没什么关系,即检查一个给定的实例是否符合已有的模型。