Font Size: a A A

MDA-Based Transforation Between UML Models

Posted on:2010-08-05Degree:MasterType:Thesis
Country:ChinaCandidate:L JiangFull Text:PDF
GTID:2178330332487802Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Model Driven Architecture (MDA) is a new framework of the software development, which aims to separate the business and application logic from the platform technology in the underlayer. Unified Modeling Language (UML), used to describe Computation Independent Model (CIM), Platform Independent Model (PIM) and Platform Specific Model (PSM), is one of the core standards of MDA. Meanwhile, model transformation is one of the critical technologies of MDA. Through setting a series of transformation rules, the target models can be generated from the source models by a mapping mechanism without ambiguity.Based on the research of MDA in this thesis, the key technologies and application range of the MDA framework are analyzed. Among these, the research on the MDA core standards and the application of the each model layer are emphasized, and the advantages of the methods of the MDA software development are summarized. By the detailed analysis on the thirteen UML models in the standard of UML2.0, a partition of the UML2.0 models in MDA model layers is proposed. Based on this partition and widely studies on the current model transformation technologies between UML models, a model transformation framework from CIM to PIM is designed and the corresponding steps of the model transformation are illustrated. Synchronously, a transformation method under this framework, from the use case diagrams to the activity diagrams, is proposed. Through the semi-formal constraint on the use case description of the use case diagrams, the activity diagrams are generated by this new approach in the syntax-directed manner. Finally, the effectiveness of the method offered in this thesis is verified by a library management system.
Keywords/Search Tags:Model Driven Architecture, Model Transformation, Unified Modeling Language, Computation Independent Model, Platform Independence Model
PDF Full Text Request
Related items