MDA及其支撑工具的研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:cc_7722
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算技术和远程通讯技术的迅速发展,出现了很多复杂的分布式应用系统。为了简化异构环境下分布式应用的集成和互操作,自上世纪90年代开始,工业界先后出现了许多功能强大的中间件产品,具有代表性的包括对象管理组织(OMG)提出的CORBA,微软公司的COM/DCOM以及Sun公司的EJB。这些基于不同实现技术的中间件产品各有所长、互不兼容,难以形成一个统一的标准。于是如何对基于不同中间件平台的系统实现集成、互操作以及技术升级成为一个新的问题。OMG提出的模型驱动体系结构(MDA,ModelDrivenArchitecture)开辟了解决这一问题的途径。 MDA是OMG在2001年提出的一种软件体系结构方法学,也是一种基于模型的软件开发框架。MDA的基本思想是将系统的模型作为软件开发过程的核心制品,并且将模型区分为描述系统业务功能的平台独立模型(PIM,PlatformIndependentModel)和描述系统在特定技术平台上实现细节的平台相关模型(PSM,PlatformSpecificModel)。系统的开发者首先建立PIM,然后通过从PIM到PSM的转换和从PSM到程序代码的转换,完成系统的开发过程。 MDA通过将系统功能规约和实现规约分离的途径,降低了系统在不同中间件平台上集成和移植的代价。同时,MDA提升了系统模型在整个软件生存周期中的地位和作用,模型不仅在开发的初始阶段(如分析、设计、代码生成),而且在维护、复用以及进一步开发的过程中,都扮演着基础性的重要角色。MDA的提出,对于提高软件的生产效率,易移植性,可复用性,易维护性,互操作性,易集成性等方面,都将会产生积极的影响。 本文是对MDA及其支撑工具,以及模型转换等方面的初步研究。文章首先介绍了MDA的基本概念和研究现状。文章的其余部分描述了我们研究组所做的MDA方向上的研究结果,以及将来的研究方向。在我们的研究中,EDOC(企业分布对象计算,Enterprisedistributedobjectcomputing)的一个子集被选作PIM的描述方式,而J2EE被选为目标平台。我们的工作取得了如下结果: 1.利用J2EE平台的体系结构和J2EE平台上的核心设计模式作为制定模型转换规则的指导信息,建立了PIM到PSM的转换规则; 2.更进一步地,我们使用一种转换定义语言形式化了前面制定的转换规则,使之具有了对工具的独立性。这样定义的规则可以被不同的工具所使用; 3.在这些工作的基础上,我们提出了一个MDA支撑工具的原型并实现了它的主要功能模块。
其他文献
本文所介绍和已实现的电视台维修保养计划系统是一个实用的系统,它适合所有凡是需要对设备进行维护和保养的公司和机构。例如飞机场维修管理专营公司,港澳码头船舶管理公司,各大
家庭暴力是一个全球性现象,世界各国都不同程度地存在.家庭暴力是发生在家庭内部的暴力行为,严重影响家庭这一社会基本单元的稳定与和谐,也是我国构建和谐社会的重大隐患.本
本文在Sprott的研究基础上,运用蒙特卡罗算法搜索参数向量生成了大量的Icon对称群混沌吸引子.由于蒙特卡罗搜索算法是随机搜索参数向量,无法直观表现动力系统参数空间上参数
经典的计算机数控系统(CNC,Computerized Numerical Control)普遍采用模拟电压输出驱动伺服单元.随着数字电路技术的蓬勃发展,研究全数字化数控系统已经成为必然的趋势.蓝天
该论文首先介绍了国内芯片生产的概况,以及该课题的研究和开发的必要性,然后详细介绍了系统的硬件组成、图像识别前的图像处理、芯片的缺陷检测几个方面.该文分析了计算机视
以运动平台为载体的雷达,如机载、星载、车载和舰载雷达,它们一般都需要实现空域指向稳定,即雷达天线波束的空间指向不能因为载体的运动而改变.要判定雷达的空间指向位置是否
在传统的计算模式中,用户关注如何使用计算机;用户格式化的输入是计算机提供服务的前提。随着时代的发展,人们希望计算机变得更易于使用,并能够主动、智能地为用户提供服务。
据川报总编室负责人说,川报于去年十二月二十五日刊登“有奖征求读者意见”启事后,得到广大群众热烈支持,截至今年二月十日止,已收到来信两千多封。编委会组织专人及时处理
  本文通过对现实电子采购网上存在的安全威胁进行分析,提出和设计实现了上述目标的解决方案。  本文实现的解决方案涉及到加解密算法,PKI架构,SSL协议和身份认证技术。文中
随着软件应用的日益广泛及重要性的不断增加,人们对软件质量的要求也越来越高,可靠性作为衡量软件质量的重要特性,其定量评估和预测已成为人们关注和研究的焦点.实践证明,软件可