如何表达有效性?

罗杰·科斯特洛

我正在创建 iCalendar 数据格式的合金模型。

iCalendar 文件包含属性。属性之间有很多相互依赖关系。我想看看删除属性时是否有任何中断(即,当属性被限制为零出现时)。

我想编写一个断言并让 Alloy Analyzer 搜索反例,但我正在为如何编写断言而苦苦挣扎。我希望断言说这样的话:

如果属性 X 被移除(即,属性 X 被限制为零出现),则没有因移除 X 而无效的实例。

在伪代码中,我想要这个:

assert NoProblemFilteringX {
    (no prop: X | prop in iCalendar.properties) => all instances are still valid
}

请您提供一些有关制定所需断言的指导吗?

洛伊克·加迈托尼

建议:

  1. 在将一组属性作为参数的谓词中编写您的相关性检查。谓词成立当仅当参数中给出的那些属性之间的相互依赖关系得到满足时。

  2. 重写您的事实,确保这些相互依赖关系,以便使用所有 iCalendar 属性集作为参数调用此谓词。

  3. 在断言中调用这个谓词,而这次iCalendar.properties - X作为参数给出

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Moose构造函数中检查所需参数的有效性?

来自分类Dev

更改现有PKI证书的有效性

来自分类Dev

确定对象的有效性

来自分类Dev

Java正则表达式,用于检查变量名的有效性

来自分类Dev

如何在对象实例化之前确保参数化类型的有效性

来自分类Dev

如何检查输入javascript的数字类型的有效性?

来自分类Dev

AngularJS:如何基于自定义布尔值设置有效性

来自分类Dev

Haskell-parseTime:如何验证日期字符串的格式和有效性

来自分类Dev

重置ngModel的有效性

来自分类Dev

如何在目标c中检查Pan Card编辑文本的有效性?

来自分类Dev

在Google App Engine中,如何检查urlsafe创建的密钥的输入有效性?

来自分类Dev

如何测试您的Sphinx文档的有效性?

来自分类Dev

如何在指令(AngularJS)中设置有效性

来自分类Dev

如何在Angular 2中获得单个表单字段的有效性?

来自分类Dev

如何在指令中检查隐含形式的有效性?

来自分类Dev

如何检查的Java日期类型的有效性?

来自分类Dev

检查输入python正则表达式的有效性

来自分类Dev

NativeScript-使用RadForms时如何检查表单的有效性?

来自分类Dev

如何知道用于连接到Vault的Vault令牌的有效性?

来自分类Dev

如何在Red Hat Linux中检查apache配置的有效性?

来自分类Dev

如何重置内置HTML输入的有效性

来自分类Dev

如何在Java中以MM / dd / yyyy检查日期有效性?

来自分类Dev

如何检查每种可能的组合的有效性?

来自分类Dev

如何使用公钥验证二进制文件的有效性?

来自分类Dev

如何从Python扩展程序检查输入变量的有效性?

来自分类Dev

如何在对象实例化之前确保参数化类型的有效性

来自分类Dev

如何检查WebSecurity“密码重置令牌ID”的有效性?

来自分类Dev

检查域名的有效性

来自分类Dev

迭代器有效性

Related 相关文章

  1. 1

    如何在Moose构造函数中检查所需参数的有效性?

  2. 2

    更改现有PKI证书的有效性

  3. 3

    确定对象的有效性

  4. 4

    Java正则表达式,用于检查变量名的有效性

  5. 5

    如何在对象实例化之前确保参数化类型的有效性

  6. 6

    如何检查输入javascript的数字类型的有效性?

  7. 7

    AngularJS:如何基于自定义布尔值设置有效性

  8. 8

    Haskell-parseTime:如何验证日期字符串的格式和有效性

  9. 9

    重置ngModel的有效性

  10. 10

    如何在目标c中检查Pan Card编辑文本的有效性?

  11. 11

    在Google App Engine中,如何检查urlsafe创建的密钥的输入有效性?

  12. 12

    如何测试您的Sphinx文档的有效性?

  13. 13

    如何在指令(AngularJS)中设置有效性

  14. 14

    如何在Angular 2中获得单个表单字段的有效性?

  15. 15

    如何在指令中检查隐含形式的有效性?

  16. 16

    如何检查的Java日期类型的有效性?

  17. 17

    检查输入python正则表达式的有效性

  18. 18

    NativeScript-使用RadForms时如何检查表单的有效性?

  19. 19

    如何知道用于连接到Vault的Vault令牌的有效性?

  20. 20

    如何在Red Hat Linux中检查apache配置的有效性?

  21. 21

    如何重置内置HTML输入的有效性

  22. 22

    如何在Java中以MM / dd / yyyy检查日期有效性?

  23. 23

    如何检查每种可能的组合的有效性?

  24. 24

    如何使用公钥验证二进制文件的有效性?

  25. 25

    如何从Python扩展程序检查输入变量的有效性?

  26. 26

    如何在对象实例化之前确保参数化类型的有效性

  27. 27

    如何检查WebSecurity“密码重置令牌ID”的有效性?

  28. 28

    检查域名的有效性

  29. 29

    迭代器有效性

热门标签

归档