MDA中PIM与EJB PSM模型转换研究与实现

来源 :安徽理工大学 | 被引量 : 4次 | 上传用户:wukuang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动的体系架构(MDA)是一种新的软件开发框架,它改变了传统的软件开发方式,以建模行为驱动整个软件开发过程。基于MDA的软件开发过程更加突出分析与设计的重要性,而软件产品的代码将由机器自动产生。MDA也引入了一个新角色:变换定义的编写者。他们定义并实现了模型到特定平台实现代码的转换。上个世纪90年代以来,面向对象技术迅速发展,其中比较流行的UML建模技术是其一个方向,随着不断完善发展,逐渐被很多企业接受、认可,但同时也存在一定的局限性:其一,运用目前UML技术建立的系统模型是不可执行的,难以对模型正确性进行验证,这样不易于前期分析、设计中错误的发现,增加了后期开发的风险。其次,对同样系统功能需求在不同实现平台环境上(如:实现语一言,软件环境)建立模型细节差别很大,从而系统建造的重用性就很低。这样迫切需要一种新的建模技术来加强模型的验证能力,提高模型的可重用性及其模型与实现技术的无关性,以达到在技术与需求不断变化的今天,提高系统逻辑建模的效率。MDA的关键之处就是模型在软件开发的过程中扮演了非常重要的角色。从高抽象层次的系统模型到平台相关的模型,再到低层的代码,这其中的变换都是由工具来实现的。变换的自动化是MDA的主要特点。目前,MDA的发展还存在很多问题,从PIM到PSM变换的自动化是急需解决的主要问题之一。MDA的核心是模型转换,本文主要对PIM到EJB PSM转换技术进行初步探讨。在全面的介绍了MDA的相关理论及技术之后,深入的阐述了OMG定义的MDA的四个核心标准:UML,MOF,CWM,XMI。在基于网上图书销售系统这个案例模型的UML描述的基础上,给出一种通用的基于XML的PIM表达方法,并以EJB组件模型为目标平台,讨论了PIM到EJB PSM的映射规则,并基于相应的映射规则设计了转换算法。在这些工作的基础上,设计了一个原型系统并实现了它的主要功能。
其他文献
随着Internet的广泛应用,网络攻击也日趋复杂和频繁,传统的网关和桌面病毒防护等独立病毒防护解决方案,已不能满足用户对网络安全的要求,只有将各种不同的网络基础设备与先进
遗传算法中维持种群多样性多采用小生境技术。本文在分析传统求解多模态函数优化问题的小生境算法的基础上,针对存在的不足,提出了两种改进的小生境遗传算法:自适应模糊相似
Java语言是一种优秀的程序开发语言,其优势在于其跨平台性,已经被广泛应用于分布式网络应用的开发上,其中RMI是开发网络分布式应用系统的简单而主要的途径。现在RMI技术被越
随着互联网应用的日趋广泛,图像资源的日益丰富,如何有效地对大规模的图像进行检索,已成为当前一个重要的研究课题。在这个背景下,人们提出了基于内容的图像检索方法(CBIR),
基于Android的NFC通信技术是无线通信技术的关键内容,然而在近场通信中,安全问题依然是软件式系统项目研发的重中之重,不仅要保证系统硬件的安全,也要保证通信的各个环节的安
本文在研究国内外OA(Office Automation)系统的基础上,借鉴了发达国家在OA系统开发中的先进技术和理念,结合广西象州电力有限公司特有的管理体制,设计并实现了一个基于J2EE(Java2 P
我们实验室应中国海洋大学信息科技处要求开发的高校科研信息管理系统是一套典型的信息管理系统。且由于科研项目流程本身的复杂性,这套系统的业务需求上也较一般的信息管理
陶瓷材料的组成与结构决定着材料的性能,陶瓷配方的优化对于生产各种品质和质地的陶瓷制品有着重要的意义,是陶瓷生产工艺过程中的一个最为重要的环节。由于陶瓷材料的化学成分
一些对温度敏感的特殊产品如细菌,血清,血液,血浆,疫苗,微生物等,在保存、运输和使用的各个环节要持续较低的温度范围,这一保冷系统称为冷链系统。由于对温度敏感,从制造部门
信息系统作为当代企业提升自身经济与管理效益的有效工具,已经渗透到当前各行业中来。在我国,业已开始的各大中型医院信息化技术已经有不少技术和产品沉积——HIS(Hospital I