Font Size: a A A

Research On Model Transformation Based On MDA

Posted on:2012-12-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y T WangFull Text:PDF
GTID:2178330338492520Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Last century, since the 90's, the rapid development of software development, one of the more popular direction was the UML modeling in the object-oriented technology, with the development of continuous improvement, it has been recognized and accepted by many companies and enterprises, but there are also some problems to be solved:First, the system models which based on current UML technology are not implemented, it is difficult to verify the correctness and precision of model, this will be not easy to discover design errors in the pre-analysis and increase the unpredictable risk of later development. Second, the same demand system implementation in different platforms on the environment, model set up the details vary greatly, by this way,the system built on the very low reusability, in order to strengthen the capacity of model verification, model enhance reusability and model has nothing to do with the implementation of technology, this requires a new modeling technique to solve the above problems.As a model driven development architecture, MDA drives the software development process by modeling behavior. The requriment analysis and designment was put in a more prominent position in the process of software development which is based on MDA . High level of abstraction from the platform independent model to platform specific platform, and to low-level code, which is one of change achieved automatically by the instrument. The core of MDA is model transformation, Transform automation are the main characteristics of MDA. Currently, there are still some questions in the development progress of MDA, from PIM to PSM transformation is the urgent need to address the automatically of one of the important problems.This article describes the basic theory of MDA and related technologies, analysis and research the essence, development process,working principle and development steps of software development method based on MDA, and on this basis, in-depth study the definition and sort of current model transformation technology, and the MDA tools status which supports model transformation technology, and summarized the purpose and significance of model transformation, analysis the role of metamodel in the process of MDA development, propose a method of metamodeling, by using this method to design a model transformation framework based on metamodel, and then use the model transformation rules which are written by OCL language, propose the introduction of design patterns to model transformation from PIM to PSM, and use patterns to define model transformation in metamodel layer, propose a model transformation method from PIM to PSM based on pattern.In this paper, we verified the subsystem module of oil supply management system(OCRS), by analyzing business model of OCRS, create platform independent UML model by using of OptimalJ tool, the domain model of system was described by using of UML model diagrams of PIM, then according to the transformation method which has been formulated in a more abstract level, make the UML model of the PIM converted to EJB model of the PSM automatically, verified the method of model transformation based on metamodel transformation framework, equivalent to practice the development process of MDA, an excellent performance of MDA has been demonstrated. And also we make a comparison of induction with other model transformation methods, finally, we make a prospect on development direction and trends of model transformation technology.
Keywords/Search Tags:Model Driven Architecture, metamodel, Platform Independent Model, model transformation
PDF Full Text Request
Related items