| MDA (Model Driven Architecture), draw up by OMG organization, is a new software architecture methodology, based on a series of industry standards like UML, MOF, XMI and CWM to support machine-readable, highly abstract model design, exchange and storage. It is a model-based software development framework. The essential of this paper is doing a research on the model transformation related technology of MDA and then bring up a solution. Firstly, this paper does a research on MDA software development pattern, including the basic concepts of MDA, the model structure, components contained, application framework and development steps. Secondly, this paper demonstrates the feasibility of MDA model transformation on the basis of MDA supporting standards and technology. This part focuses on the following industry standards: MOF as a basis of model transformation, UML as a main model description language and XMI as a standard for model exchange and storage. Finally, this paper brings up a new lightweight MDA model transformation pattern, which adapts the MDA framework partly, after researching and investigating of the existed technologies and frameworks, develops a model transformation supporting tool to verify the pattern. The content of this paper will promote the perfect of MDA model transformation theory and the development of model transformation tools. |