Skip to main content

Design Pattern Modeling and Implementation Based on MDA

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6988))

Abstract

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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. 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. 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. Miller, J., Mukerji, J.: MDA Guide (2003)

    Google Scholar 

  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. 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. Object Management Group. Request for Proposal: MOF 2.0 Query/View/Transformation RFP. OMG (2002), http://www.omg.org/docs/ad/02-04-10.pdf

  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. Marković, S., Baar, T.: Semantics of OCL specified with QVT. Software and Systems Modeling, 399–422 (2008)

    Google Scholar 

  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. He, C., He, K.: A Role-Based Approach to Design Pattern Modeling and Implementation. Journal of Software 17(4), 658–669 (2006)

    Article  MATH  Google Scholar 

  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. 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. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pang, X., Ma, K., Yang, B. (2011). Design Pattern Modeling and Implementation Based on MDA. In: Gong, Z., Luo, X., Chen, J., Lei, J., Wang, F.L. (eds) Web Information Systems and Mining. WISM 2011. Lecture Notes in Computer Science, vol 6988. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23982-3_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23982-3_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23981-6

  • Online ISBN: 978-3-642-23982-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics