Font Size: a A A

The Research And Application About A Method Of Model Transformation From PIM To PSM Based On MDA

Posted on:2008-10-20Degree:MasterType:Thesis
Country:ChinaCandidate:X LiFull Text:PDF
GTID:2178360215474273Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In 2001, MDA(Model Driven Architecture) was brought forward by OMG(Object Management Group).MDA aims to separate business or application logic from underlying platform technology. Platform-independent applications built using MDA and associated standards can be realized on a range of open and proprietary platforms. Fully-specified Platform-independent Models(PIM) can enable intellectual property to move away from technology-specific code, helping to insulate business applications from technology evolution, and further enable interoperability. In addition, business applications, freed from technology specifics, will be more able to evolve at the different pace of business evolution.Key to MDA is within MDA the software development process is driven by the activity of modeling your software system. MDA raises the level of abstraction to the degree of the model. Within MDA the developers transfer the center of gravity to model of the business logic but ignore the target platform. The model of software system is divided Into the Platform Independent Model (PIM) and the Platform Specific Model (PSM) by MDA. The PIM has a high level of abstraction and does not include any information of implementation technology. The PSM is a model, which is related with specific platform. In framework of MDA, first a PIM is set up by platform independent language, then the PIM is turn to generate one or many PSMs according to the model transformation rules based on specific platform and implementation language. The application codes and the test frames are generated finally.About setting up the platform model, related standards have already built up in the field model transformation technique is not mature yet. Model transformation is the pivotal problem of MDA. Each development step of model transformation will influence greatly the realization of automatic code generation, integration & correspondence of different platforms and new technologies emerging in the field. The profound influence of model transformation on the software realm makes it become the research hotspot in the field. But current research only located at some one concrete realm or platform mostly, and the uniform standard has not been formed yet not to say commercial application, although a lot of transformation methods and proposal have been put forward.At first this paper analyses the difficulty faced of traditional software development mode, includes new software development mode—MDA, and then introduces completely the MDA related theories and technologies. The core criterions of MDA which are defined by OMG such as Unified Modeling Language(UML), Meta Object Facility(MOF), Common Warehouse Metamodel(CWM), XML Metamodel Interchange(XMI) and Object Constraint Language(OCL) are studied thoroughly. After discussing model transformation from PIM to PSM, this paper put forward a method of model transformation based on UML graph, including the definition of the UML graph conversion and strategy, and carry out definition of a model transformation rule completely by OCL. Last charter, this article have verified the possibility of a method of model transformation from PIM to PSM based on UML graph using an example.
Keywords/Search Tags:Model Driven Architecture, Platform Independence Model, Platform Specific Model, Graph conversion, Model transformation rule
PDF Full Text Request
Related items