【问题标题】:Alloy: Is it possible to retrieve "instances" that make at least one constraint false合金:是否可以检索使至少一个约束为假的“实例”
【发布时间】:2019-11-29 09:44:46
【问题描述】:

我一直以相同的方式使用 Alloy:要么为给定的一组约束(= 模型)查找实例(解决方案),要么检查可以表示为断言的模型的特定属性(检查在为了搜索反例)。但是,有一个新要求引起了我的两个问题:

  1. 是否可以检索不满足合金模型中包含的约束的变量的所有关系分配?这意味着我想收集所有不是给定合金模型解决方案的示例。
  2. 如果是:我该怎么做?

非常感谢您!

【问题讨论】:

    标签: alloy


    【解决方案1】:

    如果pred 是您模型的一组约束,那么run {!pred} 将找到所有违反这些约束的实例。

    【讨论】:

    • 如果您的模型是使用非pred 约束(例如事实)编写的,并且您想要违反这些约束的实例?改写成pred,看上面的答案。
    猜你喜欢
    • 2021-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 2017-10-06
    • 2015-04-05
    • 1970-01-01
    相关资源
    最近更新 更多