58、面向服务的UML扩展与实时工作流设计

面向服务的UML扩展与实时工作流设计

1. 面向服务的UML扩展相关内容

1.1 动态属性表达与时态逻辑

在对系统的属性进行表达时,例如判断某些属性是否始终保持不变,或者某些不良属性是否永远不会发生,标准方法是借助时态逻辑。在相关案例中,Maude内置的线性时态逻辑(LTL)模型检查器为时态逻辑提供了支持。对于重构动态方面的属性,可使用线性时态逻辑(LTL)进行表达。通过对状态(即配置)观察顺序表达属性,能够对无限的重构序列进行推理,这些观察是表达结构属性的谓词。

例如,可使用公式 [] at-least-k-cars(2) 来断言一个汽车集合始终至少有2辆汽车,其中 [] 表示始终时态运算符 。在某些设计中,由于没有重构规则允许汽车离开系统,所以汽车数量保持不变,该属性显然成立。

1.2 相关工作对比

相关工作 特点 不足
服务组件架构(SCA) 专注于服务的策略和实现方面 并非基于UML
[24]的工作 基于UML模型并转换为服务的可执行描述 缺乏合适的UML扩展,难以构建高层次抽象模型,导致图表过载
[13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值