Design Pattern Modeling and Implementation Based on MDA

  • Xuejiao Pang
  • Kun Ma
  • Bo Yang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6988)


Model Driven Architecture (MDA) stresses on the model-centric. It defines the framework of the system by using various models. Aiming to increase not only the modeling granularity but also the reusability of model transformation rule we apply the design pattern into MDA. In this paper, firstly, a modeling approach based on role is presented. In this way, the pattern model and the transformation rule can be defined respectively. Secondly, two extended meta-meta-models, ExPattern(Extended Pattern) and ExRole(Extended Role), which are the meta-models of Pattern and Role respectively, are demonstrated in the article. A QVT-based transformation rule is defined for the snake of models transformation. At last, a case study of Graduate Education Management System which uses the technologies proposed in this paper is demonstrated.


design pattern model transformation MOF meta-model QVT 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Xiang, Y., Zhang, S., Shi, M.: Boosting creativity of CSCW research:survey and trend analysis. Journal on Communications 27(11), 1–6 (2006)Google Scholar
  2. 2.
    Hamous-Lhadj, A., Gherbi, A., Nandigam, J.: The Impact of the Model-Driven Approach to Software Engineering on Software Engineering Education. In: 2009 Sixth International Conference on Information Technology: New Generations, pp. 719–724 (2009)Google Scholar
  3. 3.
    Chen, Z., Ma, K., Abraham, A., Yang, B., Sun, R.: An Executable Business Model for Generic Web Applications. In: Proceedings of International Conference on Computer Information Systems and Industrial Management Applications, Kraków, Poland, pp. 573–577 (2010)Google Scholar
  4. 4.
    Miller, J., Mukerji, J.: MDA Guide (2003)Google Scholar
  5. 5.
    Zhao, C., Kong, J., Zhang, K.: Design Pattern Evolution and Verification Using Graph Transformation. In: Proceedings of the 40th Hawaii International Conference on System Science, pp. 1530–1605 (2007)Google Scholar
  6. 6.
    Cinneide, M.O., Nixon, P.: Automated Software Evolution Towards Design Patterns. In: Proceedings of the 4th International Workshop on Principles of Software Evolution, pp. 162–165 (2001)Google Scholar
  7. 7.
    Object Management Group. Request for Proposal: MOF 2.0 Query/View/Transformation RFP. OMG (2002),
  8. 8.
    Romeikat, R., Roser, S., Mullender, P., Bauer, B.: Translation of QVT Relations into QVT Operational Mappings. Computer Science, 137–151 (2008)Google Scholar
  9. 9.
    Marković, S., Baar, T.: Semantics of OCL specified with QVT. Software and Systems Modeling, 399–422 (2008)Google Scholar
  10. 10.
    Liu, J., Yin, H., Wang, Y.: A Novel Implementation of Observer Pattern by Aspect Based on Java Annotation. Computer Science and Information Technology, 284–288 (2010)Google Scholar
  11. 11.
    He, C., He, K.: A Role-Based Approach to Design Pattern Modeling and Implementation. Journal of Software 17(4), 658–669 (2006)CrossRefzbMATHGoogle Scholar
  12. 12.
    Ma, K., Yang, B., Chen, Z., Li, Q., Cui, L.: Research of Model-driven Web A|pplication Rapid Development Platform. Computer Science 37(11), 29–33 (2010)Google Scholar
  13. 13.
    Ma, K., Yang, B.: A Hybrid Model Transformation Approach Based on J2EE Platform. In: Proceddings of 2nd Internation Workshop on Education Technology and Computer Science, ETCS 2010, China, Wuhan, pp. 161–164 (2010)Google Scholar
  14. 14.
    Zhang, T., Zhang, Y., Yu, X., Wang, L., Li, X.: MDA Based Design Patterns Modeling and Model Transformation. Journal of Software 19(9), 2203–2217 (2008)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Xuejiao Pang
    • 1
  • Kun Ma
    • 2
  • Bo Yang
    • 1
  1. 1.Shandong Provincial Key Laboratory of Network Based Intelligent ComputingUniversity of JinanJinanChina
  2. 2.School of Computer Science and TechnologyShandong UniversityJinanChina

Personalised recommendations