基于MDA的模型转换研究与应用

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:shifter_2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MDA是国际对象管理组织(OMG)为应对业务和技术的快速变化提出的一种开放、中立的系统开发方法和一组建模语言标准的集合。MDA以模型作为系统开发活动的主要制品,将一个应用或集成系统分离为表示商业和应用逻辑的平台无关的模型(PIMs)和表示平台技术的平台相关的模型(PSMs),通过模型转换实现PIMs到PSMs并最终到代码的(半)自动化生成,从而为解决各种互不兼容平台和中间件技术在系统集成和互操作方面存在的不足提供了新思路。 为实现MDA环境下以模型为中心的系统开发方法,模型转换是极需研究的课题。模型转换是一个或多个的源模型作为输入,通过执行转换规则产生一个或多个的目标模型作为输出的过程。模型转换依赖于某些程序转换和元建模已确立的领域元模型。 本文剖析了MDA软件开发方法,指出了MDA开发的实质:1)抽象、模型复用和模型产品化;2)元建模、模型精确化;3)模型转换自动化、转换规则资产化。在结合领域元模型及决策模型理论的基础上,本文给出了一种PIM精确建模方法,保证了有效的实现模型转换。 本文对模型转换理论和方法进行了深入的研究,特别是从PIM到PSM的转换。从PIM到PSM的转换是通过模型转换引擎执行模型转换规则实现的,转换规则是对元模型中的每一个元素进行映射的规则,转换规则定义了如何从源模型(如PIM)输入转换引擎产生目标模型(如PSM)。在转换规则还没有标准化的情况下,本文研究了转换规则的组织结构,提出了转换规则书写规范即转换定义,为实现模型转换提供了理论基础。同时,给出了模型转换过程控制方法。在此基础上,结合本文提出了精确PIM建模方法,通过MDA开发示例,展现模型驱动开发的优势和实践了MDA开发思想。 本文研究了基于GReAT的模型转换方法,并对该方法的各个部分进行了详细的分析,提出一种有效的基于GReAT的实现模型转换的一般框架。在该框架内,改进了模型转换引擎,提出了转换规则库等概念,弥补了该转换方法的不足,从而完善了模型转换理论。 本文的研究只是抛砖引玉,在模型转换领域还有很多有意义的工作要做。
其他文献
随着我国加入WTO,各商业银行间及中资银行与外资银行间的竞争将更激烈,管理现代化、决策科学化必将成为商业银行参与竞争、寻求发展的重要手段,而先进的计算机技术和网络通讯技
随着高校管理信息化进程的不断发展,在不同的信息系统中积累了大量宝贵的历史数据,为了充分发掘这些数据的价值,应建立数据仓库系统,以满足不同层次信息用户的决策分析需要。
计算机辅助教学作为对传统教学的补充,是计算机应用领域一个重要的分支。在各个时期,随着相关技术的不断提高,表现出不断发展和自我完善的趋势,更融入了时代的特征。随着网络技术
激光雷达又称光探测和测距即LiDAR(Light Detection And Ranging),是激光技术与雷达技术相结合的产物,是一种新型的快速测量系统。该技术是近年来遥感测量方向最具发展潜力的
当今社会是信息社会,人们对信息交流方式的要求越来越高。传统的固定工作模式、邮件系统等信息交流方式已经不能满足人们在信息获取中对动态和实时的需求。为了人们能即时地
近年来,岩石物理学在油气勘探应用领域的研究越来越受到高度重视并且取得了明显进展。岩石物理学研究的首要任务是建立岩石物性参数数据库,尽管目前建立的岩石物性参数数据库
Internet和Web技术的发展,促使许多应用从C/S迁移到B/S模式,B/S模式完整体现了三层体系结构,即客户端(浏览器充当)—中间件服务器—数据库,发展过程中曾出现了许多种技术,如CORBA,.
随着社会经济的发展和科学技术的进步,卫星导航产品在各个行业得到了广泛的应用。同时,工作流动性较大的测绘、勘查、物流等行业对卫星导航系统的便携性有较高要求,并希望产品具
数据挖掘是指从大型数据库或者数据仓库中提取具有潜在价值的知识或模式。本文以江苏移动通信经营分析系统作为背景,研究了数据挖掘技术在客户流失分析主题中的应用。作者以CR
局域网的广泛使用和通过因特网传输语音的可能性,使得VoIP(VoiceoverIP)系统迅速发展,也就是通过网络提供VoIP电话服务。这种服务带来的好处是显而易见的:部署简单、节省费用等