Font Size: a A A

Research On MDA-supported Design Pattern Modeling And Model Transformation

Posted on:2013-10-31Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhouFull Text:PDF
GTID:2248330362974074Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
As the scale of software application expands and the complexity deepens, thedrawbacks of traditional software development methods have become more and moreobvious. Thus, many problems gradually appear, such as low production efficiency,poor portability and the maintenance and update of system lagging behind the develop-ment of software technology. In this context, Object Management Group (OMG) pro-poses a brand new software development framework—Model Driven Architecture(MDA), which takes models as the center. The idea of MDA is to build Platform Inde-pendent Model (PIM) which is independent of the specific technology platform, couldrealize the automatic transformation from PIM to PSM by defining the transformationrules from PIM to Platform Specific Models (PSM), and finally generate the codes.MDA expects to realize the software automation process based on model by the soft-ware development framework which is from PIM modeling to code generation.Design Pattern is a summary of programming experience, which has been widelyused in the process of software development. Introducing Design Pattern into MDAcould combine the advantages of both. But up till now, the theories and applications ofMDA lack the research on Design Pattern’s modeling methods. The existing work con-centrate on the meta-modeling of a Design Pattern’s overall structure, which makes theestablished meta-models lack commonalities, transformation rules can’t be reused, letalone support the generation of codes and the establishment of modeling tools. Aimingat the issues above, by abstracting the common elements of Design Pattern necessarily,this thesis proposes a kind of Design Pattern modeling and model transformation me-thods based on meta-model, does researches on Design Pattern modeling, model trans-formation, code generation process, and last builds a preliminary Design Pattern mod-eling tool at last.Based on the research on basic MDA theories, meta-model extension method,model transformation method and the technology of modeling tool, the combination ofDesign Pattern and MDA mainly contains three parts: firstly, abstract and extend thegeneric elements of meta-models of design pattern in the meta-model layer, and definethe meta-models of them and target UML models; secondly, realize the automatictransformation from Design Pattern model to target model by transformation ruleswhich are defined by ATL (Atlas Transformation Language) model transformation lan- guage, and then, realize which automatically by defining JET templates; lastly, designand realize the visual Design Pattern modeling prototyping tool “yohenyyDesign”, andexperiments show that models could be established on PIM and source model of modeltransformation could be generated automatically by using it.By abstracting and extending the meta-models in the meta-model layer, work ofthis thesis could improve the reusability of models and transformation rules, and sup-port the code generation and modeling tool establishment efficiently. The tool, basedon GMF and RCP, allows the designers to design pattern models as same as usingsome other common modeling tools. Researches in this thesis take a certain referencevalue on Design Pattern modeling, the automation of model transformation and the es-tablishment of modeling tools in MDA.
Keywords/Search Tags:Model Driven Architecture, Meta-model, Model Transformation, DesignPattern, Graphical Modeling Framework
PDF Full Text Request
Related items