基于EMF框架的数据模型转换引擎的研究与实现

被引量 : 0次 | 上传用户:RedLenov
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动的软件体系结构(Model Driven Architecture,MDA)是一个软件开发框架,是继CORBA、UML之后由OMG推出的重要的软件开发方法学。MDA的核心问题是模型转换。基于EMF (Eclipse Modeling Framework)来构建MDA的建模和模型转换的开发环境是一项对推广MDA应用有重要意义的工作。本文提出了基于EMF框架设计数据模型转换引擎MTE(Model TransformationEngine)。考虑到对模型转换形式化表示的复杂性,本文提出了从静态结构和动态过程两个方面对模型转换进行表示。在对业内主流的模型转换方法分析的基础上,本文参照模型转换特征模型,对系统需求进行了建模。本着“满足项目需要且最简”原则,本文对EMF框架的Ecore模型进行了精简,设计了一个满足系统需要的Ecore模型子集μEcore。μEcore实现了对模型转换中不同源模型和目标模型的构造。在设计模型转换关联语言时,本文从μEcore元模型的角度出发,将对象约束语言OCL(Object Constraint Language)进行了扩展(称其为Extend-OCL),使其具备命令式语言特性,从而实现数据模型的转换。实验表明,MTE能够实现不同数据模型和数据格式之间的转换,基于MTE的数据模型转换能够实现系统设计工具之间的数据转换,满足了系统的需要。
其他文献
目的:研究比较腹腔镜胆囊切除术(LC)与传统开腹胆囊切除术(OC)的临床效果。方法:对我院治疗的164例符合胆囊切除手术的患者进行研究,将164例患者随机分为两组,对照组采用传统
随着新平台和新技术不断涌现,软件开发方法变得越来越抽象,软件开发过程不再是单纯以文档作为开发的驱动,而是逐渐转向以模型为驱动的开发方式。在这种方式中,MDA为将来的应用互
针对现有炉篦条较复杂的生产工艺、较高的成本问题,设计了炉篦条的新型结构及其制造工艺。结果表明:所采用的新生产工艺改善了铸造工艺性,降低了生产成本,同时获得良好的综合
宿根花卉由于其品种繁多、适应力强、有着鉴赏价值等优势深受包头市民的欢迎。宿根花草在园林绿化中的作用不可小觑,挑选适当的宿根花卉进行栽种不仅能让城市绿化成为一道风
目的:探讨老年人颅内动脉瘤破裂出血的病因及早期外科治疗方案。方法:回顾性分析67例60岁以上早期应用开颅手术夹闭动脉瘤颈或经血管内栓塞治疗老年人颅内动脉瘤破裂出血的临
目的研究蜂胶的超临界CO2萃取物的体外抗肿瘤作用。方法以蜂胶的超临界CO2萃取物(SE-P)为原料,采用MTT法研究其对U937、95D、SGC-7901和TE-1共4株肿瘤细胞的体外抑制作用,并
进入后示范时期的高职院校都在探索如何在新形势下改变教学方法,提高教学质量.本文以成果导向教学理念为基 础,将翻转课堂教学方法实践于机械制造与自动化专业一体化课程改革
剪纸艺术源远流长,在服装设计中的剪纸艺术已形成了自己独特的风格。本文就剪纸艺术在服装设计中的运用进行分析和探讨。
目的探讨胎儿脐血染色体分析在产前诊断中的应用价值。方法对孕23-38周,具有脐带血穿刺指征者177例,行脐带血穿刺术进行染色体核型分析。结果发现16例异常核型,异常率9.04%(1
目的:探讨食管鳞癌EC-9706细胞中哺乳动物雷帕霉素靶蛋白(mammalian target of rapamycin,mTOR)信号通路活化在转化生长因子β1(transforming growth factor beta1,TGF-β1)