14、基于OMG DDS的模型驱动软件开发方法

基于OMG DDS的模型驱动软件开发方法

1. DDS基础概述

DDS(Data Distribution Service)是一种强大的数据分发服务,其在数据建模和通信API使用方面提供了高级抽象。在DDS中,元素被映射为具体实现语言中的类型、变量和方法。
- QoS特性 :DDS标准描述了丰富的QoS(Quality of Service)要求和保证,涵盖通信可靠性、带宽消耗和延迟等方面。通信伙伴可以分别声明和提供这些QoS。
- 传输协议 :对于发布者和订阅者之间的主题数据分发,DDS假定使用提供消息完整性、路由和广播功能的数据报服务。有一个推荐的有线协议标准RTPS(Real-time Publish-Subscribe Wire Protocol),许多DDS实现都支持它。不过,RTPS最初并非为小型嵌入式无线传感器节点和小数据包网络设计。为解决此问题,设计了优化的替代协议SNPS(Sensor Network Publish-Subscribe protocol),适用于ZigBee等WSN(Wireless Sensor Network)通信技术。同时,还对DDS类型空间和API进行了子集化,以匹配WSN节点资源。

2. MDSD方法介绍

MDSD(Model-Driven Software Development)方法从形式化软件模型生成可执行应用程序。
- 模型与元模型 :需要定义适当的模型来表达应用程序和系统设计,这通过元模型实现。元模型描述语义和语法,用于定义可能的模型元素。当为元模型选择抽象语法时,可以使用领域特

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值