Font Size: a A A

Research On Software Generation Method Based On MDA's Metamodel

Posted on:2012-11-09Degree:MasterType:Thesis
Country:ChinaCandidate:C Y ZhouFull Text:PDF
GTID:2178330338996168Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of software, the needs of software are more and more, the functions of software are more and more complicated. Coupled with the ever-changing business environment and new technologies emerging, seriously impact on the efficiency and quality of software development. People have been pursuing the goal how to develop the high-quality software efficiently. MDA software development method can improve production efficiency, and can solve the problems of portability, interoperability and so on which can't be solved well by other traditional methods. So this paper researches a software generation method based on MDA's metamodel.Firstly, the architecture of MDA and the key technologies of OMG metamodel architecture and model transformation are introduced. Proposed a software generation architecture based on MDA's metamodel, and described the model transformation process in this architecture.Secondly, established UML UseCase and Activity model in system analysis phase, the accuracy of UML Activity model determine the accuracy of CIM and the target system becuase it's the base of software generation, so proposed a approach for diagnosis of correctness of UML Activity model to ensure the accuracy of the model, which verify at frist and then diagnose, and using the graph decomposition technique. UseCase metamodel is difinited by UML UseCase model specification, and Activity metamodel is difinited by workflow process metamodel which elements is more than UML Activity model. UML models are transformed into UseCase model and Activity model which are conform the specifications defined by metamodel.Thirdly, in system design phase, using the model transformation tool to transform models by the CIM to PIM and PIM to PSM transformation rules based on QVT which are presented. CIM is transformed into PIM Class model, and initialization, refinement, and more refinement for Class model. Then PIM is transformed into the three-tier architecture of PSM, which are relational database PSM of data layer, business PSM of business logic layer and Web PSM of presentation layer.Finally, in system implementation phase, PSM is transformed into code, relational database PSM is transformed into database code, business PSM is transformed into class files of C#, and Web PSM is transformed into web page files. The diffusion manufacturing quality management system as an example to prove the validity of the software generation method based on MDA.
Keywords/Search Tags:MDA, CIM, PIM, PSM, QVT, Metamodel, Model Transformation, Software Generation
PDF Full Text Request
Related items