6、分布式系统的集成模型与模型检查

分布式系统的集成模型与模型检查

1. 系统输入结构

系统输入的可选头部包含系统名称。首先定义服务器类型,其仅包含服务和状态定义,因为动作归属于代理。代理类型则单独定义。之后是代理、服务器的声明以及初始化部分。代理类型由定义所使用服务器的形式参数和代理的动作组成。在初始化部分,将实际参数(服务器)传递给每个代理,并定义每个代理的初始消息,同时为每个服务器定义初始状态。

示例代码如下:

System
strokes;
server:
TV (agents Aboy,Agirl; servers Sboy,Sgirl),
states
{sport, music}
services
{b1,b2}
actions
{
{Aboy.TV.b1, TV.sport} -> {Aboy.Sboy.ok, TV.sport},
{Aboy.TV.b1, TV.music} -> {Aboy.Sboy.ok, TV.sport},
{Agirl.TV.b2, TV.sport} -> {Agirl.Sgirl.ok, TV.music},
{Agirl.TV.b2, TV.music} -> {Agirl.Sgirl.ok, TV.music},
};
server:
Sboy (agents Aboy; servers TV),
states
{wait, watch}
services
{switch, ok}
actions
{
{Agirl.Sgirl.switch, Sgirl.watch} -> {Agirl.TV.b2, Sgirl. wait},
{Agirl.Sgirl.ok, S
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值