首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写OCL约束

如何编写OCL约束
EN

Stack Overflow用户
提问于 2015-08-15 12:55:54
回答 1查看 209关注 0票数 0

我是OCL新手,我在eclipse露娜4.4.2上使用的是纸莎草纸。我有一个名为CLIENT的类图,其约束为{所有属性均超出范围},第二个名为Customer的类,其约束为{所有属性均为强制的},另一个类调用地址的属性调用地址为属性的出处,其约束为{provenance be mandatory}

我应该如何编写适合形式语言的OCL约束?还想知道如何验证语法的正确性吗?

EN

回答 1

Stack Overflow用户

发布于 2015-08-19 14:16:02

如果是集合,它将检查非空,否则将检查属性是否为非空。

context Address inv: self.provenance->notEmpty()

对于其他类,您必须对每个属性执行此操作。如果你想用一个不变量对每个属性都这样做,你必须在元模型上对它们进行形式化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32021672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档