我正在撰写我的硕士论文,需要在时间逻辑中说明和验证我的方法。
在我的情况下,哪种时间逻辑最好使用?我真的希望能得到关于我的方法和如何继续的反馈。
我的模型由参与者组成,将同时执行。对于每个参与者,可以注册规则。它们看起来像这样:
例如。
这意味着c必须收到来自b和c的消息,才能发送消息给d。
在参与者发送或接收消息之前,我的原型会检查参与者是否被允许执行该操作。到目前为止,我想验证算法是否执行以下操作:
1. 如果不存在符合条件的规则:禁止该操作 2. 如果存在符合条件的规则,但它禁止该操作:禁止该操作 3. 如果存在符合条件的规则,它允许该操作,并且不存在其他符合条件的规则禁止该操作:允许该操作
在我的情况下,哪种时间逻辑最好使用?我真的希望能得到关于我的方法和如何继续的反馈。
我的模型由参与者组成,将同时执行。对于每个参与者,可以注册规则。它们看起来像这样:
conditions -> action
例如。
received(a, c) ^ received(b,c) -> allowed(c,d)
这意味着c必须收到来自b和c的消息,才能发送消息给d。
在参与者发送或接收消息之前,我的原型会检查参与者是否被允许执行该操作。到目前为止,我想验证算法是否执行以下操作:
1. 如果不存在符合条件的规则:禁止该操作 2. 如果存在符合条件的规则,但它禁止该操作:禁止该操作 3. 如果存在符合条件的规则,它允许该操作,并且不存在其他符合条件的规则禁止该操作:允许该操作