在 Alloy 分析器中表示条件语句
Representing conditional statements in Alloy Analyzer
我正在尝试使用 alloy 表示条件 (if-else) 语句。我的理解是我需要使用霍尔三元组。但是,我对软件验证工具没有太多经验,也找不到任何演示它的在线教程。
条件语句的基本语法是implies:
cond => expr [ else expr ]
您还可以使用:
cond implies expr [ else expr ]
但是,请确保您了解 implies/=> 的逻辑规则。
这听起来是一个基础程序;你读过Daniel Jackson's book? Did you look at simple examples, for example in the model repo吗?
我正在尝试使用 alloy 表示条件 (if-else) 语句。我的理解是我需要使用霍尔三元组。但是,我对软件验证工具没有太多经验,也找不到任何演示它的在线教程。
条件语句的基本语法是implies:
cond => expr [ else expr ]
您还可以使用:
cond implies expr [ else expr ]
但是,请确保您了解 implies/=> 的逻辑规则。
这听起来是一个基础程序;你读过Daniel Jackson's book? Did you look at simple examples, for example in the model repo吗?