面向设计模式的模型驱动框架的研究与应用

被引量 : 0次 | 上传用户:weiguoliaaaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机科学技术日新月异,软件开发方法和技术不断涌现,新技术和新方法在一定程度上提高了软件开发效率和软件质量,但是采用新技术和新方法会对前期投资造成损失,使之失去价值。模型驱动框架(Model Driven Architecture,MDA)的出现,为解决这些问题提供了一种思路,与以代码为中心的传统软件开发方法相比,MDA以模型为中心的,抽象层次更高,是现代软件工程领域中的研究热点课题,MDA模型分为模型无关模型(Platform Independent Model,PIM)和模型相关模型(Platform Specific Model,PSM),PIM建成之后,借助模型转换规则能够向PSM进行转换。设计模式是面向对象技术的最新进展之一,它针对不断重复出现的问题,能够复用已有的、优秀的解决方案,因此提高了软件开发质量和代码重用性。目前,面向设计模式建模的方法中,应用最广泛的是一种基于角色的设计模式的建模方法,它能够克服设计模式实例化后出现的模式重叠、可追踪性等问题。本文提出的面向设计模式的模型驱动框架,是在MDA驱动框架中的PIM层,把设计模式模型作为独立的模型建模单元,与业务逻辑模型通过RoleBy关系关联,提高了模型建模粒度和软件模型复用性,RoleBy的运行机制保证了业务逻辑模型具有与之绑定的设计模式的特征。为了提高模型转换规则的重用性,文中提出了元模型转换规则,元模型转换规则是原子的、不可再分的,通过组合多个元模型转换规则,就可以得到所需设计模式的模型转换规则,元模型转换规则的制定在很大程度上减少了设计模式模型转换规则的工作量。利用组合好的设计模式模型转换规则,就能实现PIM层模型向PSM层模型转换,为模型向具体代码的转化提供了前提条件。在文章最后,引入一个实例,根据面向设计模式的MDA驱动框架建模和模型转换思想,在EMF(Eclipse Modeling Framework)框架下,利用Ecore元模型定义角色Role和RoleBy机制的语义和语法,实现了PIM层模型建模。元模型转换规则由ATL(ATLAS Transformation Language)语言定义,元模型转换规则经过组合,形成相关的模型转换规则,借助模型转换规则,PIM模型就能在EMF框架下向PSM模型转换。把设计模式引入到MDA驱动框架下,能够结合两者的优点,显著地提高模型的开发效率和质量,降低生产成本,为进一步推动了MDA驱动框架和设计模式的应用和发展做出了贡献。
其他文献
采用琼脂稀释法,研究了五味消毒饮主药变化与抗茵作用变化间的量效关系,结果表明:从各组方抗茵作用及相应而言,野菊花为主方作用最佳,紫花地丁为主方作用最次,其余三方各有侧
职工文化建设作为企业文化的重要组成部分,作为工会履行维护职能的重要手段,对于开展丰富多彩的职工文体活动,倡导健康文明的生活方式,满足职工群众日益增长的精神文化需求,
在中国出版业“走出去”过程中,我国出版行业组织为什么能够发挥作用?这种作用的理论基础是什么?理论上它应该发挥怎样的作用?实际上又发挥了怎样的作用?海外出版业发达国家的出版
<正> 一、引言由于我国城乡经济进一步搞活,汽车夜间运输数量不断增加,随之带来了夜间交通事故的上升。据纺计,夜间发生道路交通事故的可能性比白天高1.0~1.5倍,而且重大事故
会议
家族企业在人类发展历程中扮演着重要的角色,在2013年《财富》发布的世界500强的公司里,从广义的角度来看,其中有许多公司为家族企业,如福特、宝洁、洛克菲勒、迪斯尼、沃尔
目的探讨房间隔缺损(atrial septal defect,ASD)封堵术中应用经食管超声心动图(transesophageal echocardiography,TEE)的临床价值。方法继发孔型ASD患者42例,均行TEE引导下A
人类社会发展的不同历史阶段,产生出不同的国家管理制度以及具体的政府治理模式,政府治理模式就是政府在社会治理过程中所形成的范式。在我国现阶段,可以概括出五种政府治理
分析了快速成型技术的技术体系的基本环节和4种成型方法的成型原理与特点,介绍了快速成型技术在原型制造、小批量产品制造、以及快速模具制造等方面的实际应用,并指出了该项