基于MDA的PIM到PSM模型转换方法的研究与应用

被引量 : 0次 | 上传用户:ch32918
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
2001年,OMG(国际对象管理组织)提出了MDA(模型驱动构架)。MDA的目标是把业务和应用逻辑与底层的平台技术分离。基于MDA及相关标准的平台独立应用能够在一些开放或者专有平台上实现。充分细化的PIM(平台独立模型)能够智能化地转换为实现,而不必关注与具体实现技术相关的编码,也更好地实现系统的互操作性和适应业务的演化。MDA的关键之处就是软件开发过程是由对软件系统的建模行为驱动的。MDA将抽象层次提高到模型的高度,在MDA环境中开发者把重心转移到业务逻辑的建模上,而不管最终的目标平台。MDA将软件系统的模型分为平台无关模型(PIM)和平台相关模型(PSM),PIM具有高抽象层次且不包括任何与实现技术相关的信息,PSM是跟特定平台相关的模型。在MDA框架中,首先使用平台无关的建模语言来搭建PIM,然后根据特定平台和实现语言的转换规则,将PIM转换成一个或多个PSM,最终生成应用程序代码和测试框架。虽然构建平台模型方面业内已经建立了相关标准,但模型间的相互转换技术尚处在探索阶段。MDA的核心问题是模型转换,模型转换技术上的一点突破,都会对代码的自动化生成、异构平台的集成与互操作以及软件面对不断涌现出的新技术和新平台的兼容性等方面都有着巨大的影响。目前的研究大都局限于某一具体领域或平台,虽然提出了很多转换方法和提案,却没有形成统一的标准,商业化更是遥远的梦想。本文首先分析了传统软件开发模式所面对的困难,引入了新的软件开发模式—MDA。然后全面的介绍了MDA的相关理论及技术,并深入的阐述了OMG定义的MDA的四个核心标准:UML,MOF,CWM,XMI。在讨论了目前的PIM到PSM的模型转换方法的基础上,本文提出了基于UML的图形模型转换方法,包括了UML的图转换定义和策略,并利用OCL较为全面地实现了一个模型转换规则的定义,以及给出了模型转换框架的设计,本文最后一章用一个实例验证了基于UML的图形模型转换方法实现PIM到PSM的转换可行性。
其他文献
农村借贷市场中金融机构和农户之间的借贷行为事实上是一个博弈的过程。本文通过运用博弈论,构建农村金融机构与农户之间借贷行为博弈模型,对金融机构和农户之间存在制约条件
目的:探讨肺小叶结构异常特点和其它异常CT征象在表现为弥漫性结节病变的肺结核和肺癌诊断和鉴别中的价值。材料与方法:对150例肺结核、肺癌行CT检查,图像用高分辨重建,其中3
文章利用现代公厕的相关理论,分析了现代公厕的创意设计对于城市发展的重要意义,通过理论分析的方法,较容易地得出现代公厕的创意设计对于城市发展进程具有非常重大的意义,同
本文介绍了手掌染色诊断疾病的方法,技术特点,操作过程,临床应用和机理探讨。
长期以来,在大学英语教学中所采取的主要的评价方式是终结性评价,这种过分强调考试的方式已经给外语教学带来巨大的负面效应。科学的、多元化的过程性评价可以在保证学生有效
为解决现代化农业生产现场温湿度的精准控制问题,设计了一种基于GSM网络的远程温湿度监测系统。该系统由AT89S52单片机、TC35i无线通信模块、温湿度传感器等部分组成。可实现
简述了山西省玉米田化学除草技术的发展现状,分析了玉米田化学除草技术应用中存在的实际问题,提出了有效的解决办法。
非营利组织财务管理目标的确定一直是非营利组织财务管理的难点,本文从非营利组织财务管理活动及其对财务管理的要求出发分析非营利组织财务管理的最终任务,提出将社会贡献最
对太原市目前的城市水资源综合利用进行了分析和研究,介绍了中水回用、雨水综合利用等节水工程,探讨了在缺水城市中水资源综合利用的有效途径。
<正> 15世纪末至17世纪下半叶,西欧各国盛行重商主义政策,伴随而来的商人和贸易家地位的提高以及商人资本的扩充,大大推动了西欧资本主义的产生,为18、19世纪西欧资本主义的