Font Size: a A A

Research And Implementation Of Model Transformation Engine Based On EMF

Posted on:2012-05-30Degree:MasterType:Thesis
Country:ChinaCandidate:X H YangFull Text:PDF
GTID:2248330395955603Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
MDA (Model Driven Architecture) is a software development framework, it is animportant software development methodology introduced by OMG after CORBA andUML. Model transformation is the core issue of MDA. Building the developmentenvironment of modeling and model transformation of MDA based on EMF (EclipseModeling Framework) is a meaningful work for the promotion of MDA application.This paper presents the design of MTE (Model Transformation Engine) based onEMF.Considering the complexity of the formalization of model transformation, thispaper presents static and dynamic methods to present model transformation. After theanalysis of the mainstream methods of model transformation, a modeling of the systemrequirements refer to the characteristic model of model transformation has beendone.On the principle of the most simple one meets the needs of the project, the authorsimplify the Ecore model of EMF framework and design a subset of Ecore modelnamed μEcore that meets the needs of the project. μEcore realize the construction ofdifferent source model and target model during model transformation. In the design ofthe language of model transformation, with considering of the perspective of μEcoreelement model, an OCL (Object Constraint Language) is extended (named Extend-OCL)in order to feature it with the character of imperative language, eventually achieve theconversion of data model.Experiments show that MTE can achieve the conversion between different datamodels and data format, data model transformation based on MTE can achieve theconversion between design tools of system which meet the needs of the system.
Keywords/Search Tags:Data Integration, Model Transformation, EMF, Metametamodel
PDF Full Text Request
Related items