基于CPS的实时系统的面向方面的MDA方法

被引量 : 5次 | 上传用户:wxcld
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着实时系统的广泛应用,尤其是Cyber-Physical网络环境概念的提出,使得信息物理融合系统(CPS)成为了当前研究的热点。CPS具有实时性、并发性、分布性、可靠性、安全性、容错性等非功能特性,这些非功能特性横切于核心业务逻辑所形成的类结构中,因此也被称为横切关注点,传统的面向对象编程方法无法有效地解决这些横切关注点对核心业务逻辑封装性破坏的问题。模型驱动架构(MDA)是基于一系列工业标准的软件开发框架。模型驱动整个软件开发过程,使用MDA工具可以实现模型之间、模型与代码之间的自动转换。由于MDA是基于面向对象的,因此MDA具有面向对象对横切关注点开发存在不足的问题。面向方面的软件开发方法弥补了面向对象的软件开发方法对系统非功能特性开发存在的缺陷。通过关注点分离技术分离出系统所有横切关注点,然后对每个横切关注点进行分析、设计、模块化,以解决横切关注点在面向对象软件开发中出现的代码缠绕和散射问题,增强系统的模块化程度,降低模块间的耦合度。由于面向方面建模还处于探索阶段,至今还没有形成统一的建模标准和建模元素来表达方面模型。本文系统地分析了Cyber-Physical网络环境下实时系统的特点,并对CPS软件体系结构模型进行分析研究;通过对面向方面技术和MDA方法的深入研究,提出了五阶段面向方面的MDA开发方法;通过对UML扩展机制进行研究,采用基于MOF重型扩展与基于profile轻型扩展相结合的双扩展机制,并定义了AUML元模型和基于AspectJ平台的AspectJ元模型来表达方面元素,建立平台无关的APIM和平台相关的APSM;运用OCL形式化语言来约束MDA各阶段所建立的模型,使得模型在各个阶段转换中更加精确。本文最后把基于模型的开发与面向方面的方法、形式化方法及信息物理融合系统有效地结合起来,通过一个实例验证了五阶段面向方面的MDA开发方法在Cyber-Physical网络环境下实时系统的开发,尤其是在对非功能特性的处理上是可行和高效的。
其他文献
黑龙江地区盐渍化地区分布面积广,盐渍化程度严重,区域生态系统遭到严重破坏。因此,综合治理盐碱地的研究对生态环境保护和经济、社会效益具有重要的现实意义。筛选耐盐的本
为了解决CPU发热导致的自身过热问题,很多学者都提出了各自的CPU降温模型,以实现绿色节能.在已有的热量循环利用模型的基础上,定量分析了CPU热点可持续冷却模型成立的数学条
随着积极心理学和积极组织行为学的兴起,越来越多的专家学者一改传统意义上对人的负性状态的研究,转而关注人的最佳状况、积极情感、满意度、幸福感等。基于此,对工作投入的
在科学技术和工程应用中经常遇到求解非线性方程组的问题。提出了一种求解非线性方程组的通用数值方法。将非线性方程组的求解问题转化为函数优化问题,通过微粒群优化对其进
阐述了牵引变压器的各种容量之间的关系,并通过对牵引变压器运行工作原理的理论分析,论证了YN,d11接线牵引变压器的铭牌容量应该比其结构容量低一个容量等级。根据典型负载曲线,
该文提出了一种改进的遗传算法解决无线网络规划中基站选址的问题,实现了用最少的基站数量实现最大覆盖的优化目标。利用孤岛模型的并行算法提高了优化的速度和质量;采用一致
八旗制度,源自女真族之狩猎组织“牛录”。初建之时,寓兵于农,乃“兵民合一”之部族组织。旗人“出兵入农”,遇有战事,裂分所获,兵马器械皆由自备。入关之后,满洲统治者改革
提到中国传统造像艺术,可以用“绚烂博大”来形容,诸如敦煌莫高窟、麦积山石窟、云冈石窟、龙门石窟等,都是中国先贤们所创造出的辉煌成就。而这些石窟艺术中所保留下来的不
目的在开展新项目血清N末端B型利钠肽原(NT-ProBNP)前,用实验对其进行性能验证,评估其是否能满足临床使用要求。方法根据部分EP文件采用二水平质控品,检测40例新鲜血清标本及20
死刑是剥夺犯罪分子生命的最严厉的刑罚,在21世纪的今天,死刑的限制与废止成为不可阻挡的国际潮流,由于历史与现实的种种原因,我国对于死刑问题长期缺乏应有的关注。近些年来