47、面向对象Petri网模型与关系物化的时间视角

面向对象Petri网与时间物化

面向对象Petri网模型与关系物化的时间视角

1. 面向对象Petri网模型

在分布式信息系统的建模与验证中,提出了一种基于对象Petri网的概念模型——CO - Nets。它是在ECATNets框架下,将面向对象(OO)概念和构造进行了合理且完整的结合。这个代数Petri网模型的主要特点是能够区分启用条件和被销毁的令牌。

1.1 类的建模

在建模时,会系统地采用带有多态的动态绑定。例如,当向类的层次结构发送消息时,只有在关联转换触发后,才能知道相关对象属于层次结构中的哪个类。以正式员工为例,将其建模为已建模的试用员工类的子类。正式员工除了具备员工的基本属性(如可以休假等)外,还能获得职级提升,并承担一些行政职责。以下是正式员工类及其超类员工类的结构和相关CO - Net建模代码:

obj titular is
extending employee-with-recruitment .
sort titular, ADV, ADM, TIT, FRM .
op ⟨|Rg : , Adm : ⟩: Id.emp
nat
string →Local-titular
(* Local messages *)
op Tit : Id.emp →TIT.
op Adv : Id.emp →ADV .
op Frm : Id.emp →FRM.
endo.
1.2 类间交互

对于独立组件的交互,需要考虑两个方面。首先,每个组件的内部演化由图4中指定的组件内演化模式保证;其次,要确保封装属性,即每个对象状态的内部部分和本地消息要对外隐藏,只有明确声明为观察属性和外部消息的部分才能参与组件间通信。组件间交互的具体

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值