MDA中模型变换方法的研究与应用

来源 :武汉大学 | 被引量 : 0次 | 上传用户:zlp_dream
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面对软件开发过程中业务需求不断变化,技术日新月异带来的挑战,模型驱动架构(MDA)提供了一种开放式的、不依赖于任何厂家的解决方案.以对象管理组织(Object Management Group,OMG)已有的各种标准为基础,MDA的致力于将业务逻辑与底层的平台相分离.用MDA及相关标准构建的独立于平台的应用系统,能够在各种平台(包括CORBA,J2EE,.NET以及Web Service或者其他基于Web的平台)上实现.详细定义的、独立于平台的系统模型,将应用的业务逻辑和与技术相关的代码相分离,使得日后的技术革新更加容易.此外,由于模型成为了定义系统的主要手段,模型和模型之间可以自动变换,MDA大大地增强软件系统的可移植性、互操作性和可维护性模型变换在MDA中起着至关重要的作用.该文主要研究了MDA中的模型变换方法及其在页面建模领域的应用.我们借用领域分析的方法对现有的模型变换方法进行了研究,并对它们进行了分类,比较了各类的特点.结合在UI(User Interface)建模领域的经验,我们在扩充UML的基础上,提出了一种页面活动模型.该模型把建模重点放在描述页面、页面间的数据流及变换逻辑上,弥补了UML在页面建模方面的不足.我们针对一个具体的应用平台—Apcoordinator Web应用框架,选用OMG QVT提案之一的TRL(Transition Rule Language)作为模型变换语言,定义了从页面活动图PIM到Apcoordinator PSM的变换.
其他文献
早在20世纪70年代初,决策支持系统(DSS)这一概念就产生了.但是,传统的DSS仅面向单一成员而不能胜任群体决策的支持,因此,决策支持系统逐渐进入一个新的发展阶段——群体决策
自1987年SEI发表软件过程成熟度框架和成熟度提问单以后,以定义软件过程模型和执行软件过程评估为主的软件过程运动代表了提高软件生产质量和效率的发展方向。到2002年,先后出
随着计算机数据库技术的普及和发展,数据库安全变得越来越重要,可以说是关系到国家、企业的重要生命线。从普通的数据库到安全型的数据库的过程中,对数据库的安全增强技术的研究
为应对激烈的市场竞争环境,提高客户服务水平,加强业务管理,国内大企业大部分采用基于数据中心的集中处理模式,数据集中处理有利于业务监控、降低成本和提高效益,但是数据集中处理
本文的研究是以水利部948项目“茨淮新河上桥枢纽信息化工程”为研究背景。该工程的目标是对计算机集成制造系统(CIMS)技术加以改进和创新,建立一个水利CIMS(ContemporaryInte
90年代初,随着Internet的迅速普及,出现了基于Internet的电子商务.它利用Internet的全球性,扩大了交易范围,成本大大降低;采用数据加密、电子认证、安全电子交易等一系列措施
内存管理是大型应用软件的一个重要考虑因素,它的成功与否将直接影响到应用的稳定性和效率。目前对内存管理的研究可分为3个层次,自底而上依次为:操作系统级内存管理、高级语言
该文首先具体分析了XML转换的现状,较深的研究了XML转换的关键技术.然后基于多策略的XML转换方法,设计并实现了一个通用的XML转换原型系统(简称为Doc2XML).系统采用了该文新
当今的时代是信息技术的时代,人们的日常生活、工作越来越依赖计算机的帮助。由于大量的敏感信息需要计算机系统处理、存储和传输,计算机系统的安全问题已经成为人们关注的焦点
现代数字化技术的急遽发展,使得Web成为信息发布、交互及获取的主要工具。面对Web上的海量信息,如何从中自动发现、抽取、过滤有用信息成为迫切需要解决的问题。在科学研究和商