alloy 相关问题

MIT的合金是一种声明性规范语言,用于表达软件系统中复杂的结构约束和行为,以及用于探索和检查结果结构属性的工具。

定义多个约束有什么问题?

我正在尝试用 Alloy 编写一个简单的(我认为的)模型,但显然我没有明白这一点...... 问题很简单... 模拟道路网络的图表。 Obv 汽车可以在道路上或者...

回答 1 投票 0

合金和UML之间的关系?

我开始学习合金并且非常喜欢我所看到的。 在鼓励同事和我一起学习和使用 Alloy 之前,我需要先了解 Alloy 和 UML 之间的关系。 ...

回答 1 投票 0

合金 6 的问题

我有点困惑,因为我真的不知道为什么合金分析仪找不到这个简单问题的解决方案。我只是想要每个人都有一个唯一的ID...... 抽象符号人{ id: 整数 } {id > ...

回答 1 投票 0

合金元模型::定义局部状态和全局状态

我们需要创建合金模型的元模型。我们对如何在模型中对全局和本地状态进行建模存在一些疑问。到目前为止我们有这个模型: 打开 util/ordering[Estado] 作为 E 西格埃斯塔...

回答 1 投票 0

如何在合金分析仪中对两个以上的数字求和?

我正在尝试将合金中一组中的所有数字相加。 例如,在签名 abc 中,我希望该值是 a.value + b.value + c.value 的总和,即 4+1+3=8。 但是,如果我使用“+&...

回答 3 投票 0

Alloy 接受自由变量吗?

在《软件抽象》一书中,第 5.2.2 章 Skolemization 提到, 其中 sx 是一个新的自由变量,F[sx/x] 是约束 F,用 sx 代替 x。 然而,当我呈现...

回答 1 投票 0

竖线“|”的用法在合金中,约定来自哪里?

对于合金初学者来说,似乎有三个地方可以看到竖线,“|”, 在理解中, {x: e | F} 在量化约束下, 所有 x: e | A 在 let 表达式中, 让 x ...

回答 1 投票 0

合金没有找到适合我的规格的解决方案(实例)

我一直在关注合金文档并同时编写规范,但我得到了与文档所说不同的结果: 回想一下,如果没有任何时间运算符,则添加的约束适用......

回答 1 投票 0

如何反转 Alloy 中的序列关系

sig 客户 { 订单:seq RecordedOrder, } sig RecordedOrder {} 事实“示例事实”{ 全部 o:RecordedOrder | #o.~订单 > 0; } 我怎样才能逆转订单关系,...

回答 1 投票 0

合金 - 集合差异导致变量和子句,集合并不会导致

我很好奇何时开始求值,显然某些运算符会转换为子句而不是求值: 抽象 sig 元素 {} 一个 sig A,B,C 扩展 Element {} 一个信号测试 {

回答 1 投票 0

合金模型中变量特征的不明确行为

我目前正在学习 Alloy,我正在努力理解变量签名的行为。我正在尝试建立一个简单的租赁系统模型,其中所有物品最初都是可用的......

回答 1 投票 0

如何可视化合金中具有多种边类型的图

虽然Alloy有图模块,但该模块不区分不同的边类型。 我在合金中制作了一个具有多种边缘类型的图表。但可视化是违背直觉的。 sig 节点 { 到 ...

回答 1 投票 0

如果结果不符合预期,如何调试Alloy?

当 Alloy 说“未找到实例”时。我怎样才能找到更多细节来了解为什么结果不符合预期? 我正在使用合金分析仪 6.1.0 我的代码是, sig 状态,节点 {} 信号列表 { 头...

回答 1 投票 0

如何设置事件式模型的可视化

我正在阅读这本书并尝试合金 6 中的示例。对于第 6.2.4 节“基于事件的变化”,我无法真正理解结果。特别删除NoIntervening fact

回答 1 投票 0

书中的示例是否应该完善以避免结果不一致

当书中示例的现有合金模型用于合金6.1时, 评估结果给出了加法运算的直观表示: 在书籍实例中 Book$0 Name$1 与 ...

回答 1 投票 0

如何将正则表达式集成到合金分析仪中?

我目前正在使用 Alloy 为容器编排器建模。事实证明,我需要写的很多事实都涉及到正则表达式(regex)。由于 All 默认情况下不支持正则表达式...

回答 1 投票 0

合金分析仪 - 仅自然数 - 无整数集

有没有办法像Alloy中的Int那样声明自然数? 目前我有 util/integer,如果我运行 run 6 Int 我得到: 整数={-32, -31, -30, -29, -28, -27, -26, -25, -24, -23, -22, -21, -...

回答 1 投票 0

合金中从谓词演算风格到关系演算风格

我有两个合金事实: 事实 A5 { 所有 a、b:填充,s、t:槽 | (s.slot_of 中的 b 和 a.fills 中的 s 以及 t.slot_of 中的 a)意味着 t.slot_of 中的 b } 事实 A6 { 所有 a、b:填充,s、t:槽 | ...

回答 1 投票 0

在大于 7 的整数声明中找不到实例

我正在尝试模拟一个关于泳池上一些女孩的问题。有一些必须遵循的前提。 Maio: amarelo, azul, branco, verde 姓名:安娜、布鲁娜、拉奎尔、薇薇安 伊达德:8、9、10,...

回答 0 投票 0

合金书例子错了?

阅读丹尼尔杰克逊的软件抽象。尝试创建一个简单的模型,意识到它没有按我预期的方式工作。回到书中最基本的模型,和我自己的1:1,还有

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.