Font Size: a A A

Research And Implementation On QVT-Based MOF Model Transformation Technology

Posted on:2015-04-09Degree:MasterType:Thesis
Country:ChinaCandidate:N B WangFull Text:PDF
GTID:2308330503975086Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the frequently updated development of software technology, the traditional software development industry has happened some problems like complicated and large code, low reusability, frequently change in requirements, and so on. To solve these problems, the OMG proposes a software development method of MDA. MDA has model representation and model transformation as its center. Modeling PIM firstly and transform PIM to PSM according to the transformation rules. Then transform PSM to code used directly for system implementation according to another transformation rules.But most existing tools that support MDA does not still support unified standards and specifications which OMG provides for MDA. And tools or documents that support these unified standards and specifications are still based on their old versions. On the other hand, MDA is still in research stage and still has a long way to go to be implemented.In this paper, to implement the automatic transformation from PIM to PSM as clues, research on how to control the change propagation when transformation due to models’ changes, summarize modeling steps, expound the methods and application scenarios of the model transformation and introduce the latest standards and specifications, so as to provide some suggestions for MDA lovers.First of all, introduce the characteristics of MDA and its research significance and current research status on the basis of the problems which the current software development has encountered. And then expound the related basic principle of MDA and its latest standards and specifications. And introduce the open source project EMF and mediniQVT transformation tool that support MDA. Then summarize the MOF-based modeling steps, and MDA model transformation approach and its application scenarios. Finally, model the platform independent meta-model, platform specific meta-model and PIM under the background of requirements for a banking system. Use XMI store these models, define the transformation rules between meta-models based on QVT-Relations, use the tool mediniQVT to implement automatic transformation from PIM to PSM, implement change propagation control when transformation due to models’ changes.
Keywords/Search Tags:MDA, MOF, PIM, PSM, QVT, change propagation
PDF Full Text Request
Related items