支持MDA的设计模式建模与模型转换研究

被引量 : 0次 | 上传用户:liuweiljfs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件应用规模和复杂度的不断扩大,传统软件开发方法的弊端越来越明显,生产效率低、可移植性差和系统维护更新跟不上软件技术发展等问题逐渐突显出来。在这样的背景下,对象管理组织(OMG)提出一种全新的以模型为中心的软件开发框架—模型驱动架构(MDA),其思想是建立与具体技术平台无关的平台无关模型(PIM),通过定义PIM到平台相关模型(PSM)的转换规则,实现PIM到PSM的自动转换,并最终生成代码。MDA希望通过这样一个从PIM建模到最终代码生成的软件开发框架,实现基于模型的软件自动化过程。设计模式是对编程经验的总结,广泛运用于软件开发过程中。将设计模式引入到MDA中,可以结合两者的优点。但目前MDA的理论和运用中,缺少对设计模式建模方法的研究,相关工作是对某个设计模式整体的元建模结构进行的,这使得建立的元模型不具有通用性,转换规则也不能够复用,更无法支持代码的生成和建模工具的建立。针对以上问题,本文对设计模式通用元素进行了必要的抽象,提出了一种基于元模型的设计模式建模和模型转换方法,对设计模式的建模、模型转换和代码的生成过程进行了研究,构建了一个初步的设计模式建模工具。设计模式与MDA的结合是在研究MDA基本理论、元模型扩展方法、模型转换方法和建模工具构建技术的基础上进行的,主要分为三个方面:首先,在元模型层抽象并扩展设计模式通用元素的元模型,基于Ecore定义这些元素和目标UML结构模型的元模型;其次,利用ATL模型转换语言定义转换规则,实现设计模式模型到目标模型的自动转换,然后,通过定义JET模板,实现目标模型到代码的自动转换;最后,基于GMF设计并实现了一个可视化的设计模式建模工具初型yohenyyDesign,实验表明可以进行PIM层建模,自动生成模型转换的源模型。本文通过在元模型层抽象和扩展设计模式通用元素的元模型,提高了模型和转换规则的重用性,有效地支持了代码的生成和建模工具的建立。基于GMF构建的设计模式建模工具,使得设计人员能够像使用普通建模工具一样进行设计模式建模。本文研究工作对MDA中设计模式建模、模型转换的自动化以及建模工具的建立有一定的参考意义。
其他文献
农田水利建设高潮作为农业学大寨运动高潮的重要组成部分,两者是同步并行的。农田水利建设主要集中于兴修大中型水库及小型水库灌区配套设施、大规模开发利用地下水、普遍发
目的:观察微创经皮钢板内固定治疗胫腓骨骨折的临床疗效。方法:运用经皮钢板内固定技术治疗胫腓骨骨折28例,术后应用石膏固定。结果:随访18~24个月,平均20个月。骨折临床愈合
目前,面向服务的架构SOA(Service-Oriented Architecture,SOA)在软件开发架构中已经占有重要的地位。但是,当前面向服务架构的的开发流程还没有统一的理论基础,而模型驱动架构MDA(Mo
通过文献资料法查阅近几年大学生体质现状,提出相应的对策和解决方案。将健康体适能融入高校公共体育课教学,有利于提高大学生体质健康水平。
跳频扩频通信技术具有优良的抗干扰性能和多址组网性能,不但在军事通信中得到了广泛应用,而且在GSM,Home RF(家庭射频)、Bluetooth(蓝牙)等民用移动通信中得到了广泛的应用。
利用现代设计方法对内燃机研究方案的效果进行先期预算,缩短内燃机开发的周期。为使研究问题简化,单缸试验机一直是开发新机型和对现有产品性能和结构参数进行优化的主要工具
车道被占用会导致道路横断面通行能力在单位时间内降低,从而影响整个路段的交通状况,造成堵车。针对车道被占用问题,基于2013年全国大学生数学建模竞赛A题所提供的道路交通事
在我国现代教育体系不断得到完善的背景下,对高校声乐教学也提出了更高的要求,使得很多高校都加入了声乐教学改革的队伍。高校声乐教学的目标已经不再仅仅集中于提高学生的声
纳米胶囊已经成为具有广泛应用前景的新型载药系统。随着纳米科技的进步和相关学科的发展,纳米胶囊制备方法和新的应用不断扩展。纳米胶囊之所以受到如此广泛的重视与其鲜明的
【目的】通过建立人胃癌顺铂耐药细胞株SGC7901/CDDP,观察并分析其生物学特点,检测胃癌耐药细胞的相关特性、EMT相关表型,初步探讨EMT与胃癌多药耐药、转移的关系,为开发新的胃癌