Skip to main content

Design Patterns Instantiation Based on Semantics and Model Transformations

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5901))

Abstract

Design patterns provide generalized and verified solutions of non-trivial design problems. The application of patterns improves the quality of software design considerably. This paper presents a method of design pattern application support in software projects. The method reduces problems found in traditional tools and contributes to design pattern instantiation at more levels of abstraction. The elaborated method is based on semantics defined via UML profile and transformations of models. Semantics defined via UML profile support specialization of pattern instances and model transformations support and automate the concretization of design pattern instances. The method supports the variation and customization of design patterns and also puts into practice ideas of model driven, iterative and incremental development of software systems. Moreover, the transformation of models is driven by models of design patterns. So the method is not limited only to design pattern support but also provides technique for the creation and addition of support of another custom model structures which are often created in models mechanically.

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   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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. Arlow, J., Neustadt, I.: Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML. Addison-Wesley, Reading (2003)

    Google Scholar 

  2. France, R., Dae-kyoo, K., Ghosh, S.: A UML-Based Pattern Specification Technique. IEEE Transactions on Software Engineering, 193–206 (2004)

    Google Scholar 

  3. Frankel, D.: Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley Publishing, Chichester (2003)

    Google Scholar 

  4. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series (1995)

    Google Scholar 

  5. Návrat, P., Bieliková, M., Smolárová, M.: A Technique for Modeling Design Patterns. In: Knowledge-Based Software Engineering - JCKBSE 1998, pp. 89–97. IOS Press, Amsterdam (1998)

    Google Scholar 

  6. Object Management Group: MDA, MOF, UML Specifications (accessed May 9th, 2009), http://www.omg.org/

  7. Borland Software Corporation: Borland Together Architect. (accessed February 5th, 2009), http://www.borland.com/together/

  8. Briand, L., Labiche, Y., Sauve, A.: Guiding the Application of Design Patterns Based on uml Models. In: ICSM 2006, Proceedings of the 22nd IEEE International Conference on Software Maintenance, Washington, DC, USA, pp. 234–243. IEEE Computer Society, Los Alamitos (2006)

    Chapter  Google Scholar 

  9. Dong, J., Yang, S.: Qvt Based Model Transformation for Design Pattern Evolutions

    Google Scholar 

  10. Dong, J., Yang, S., Zhang, K.: A Model Transformation Approach for Design Pattern Evolutions. In: ECBS 2006: Proceedings of the 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems, Washington, DC, USA, pp. 80–92. IEEE Computer Society, Los Alamitos (2006)

    Chapter  Google Scholar 

  11. Boussaidi, G., Mili, H.: A Model-Driven Framework for Representing and Applying Design Patterns. In: COMPSAC 2007: Proceedings of the 31st Annual International Computer Software and Applications Conference, Washington, DC, USA, pp. 97–100. IEEE Computer Society, Los Alamitos (2007)

    Chapter  Google Scholar 

  12. Wang, X.-B., Wu, Q.-Y., Wang, H.-M., Shi, D.-X.: Research and Implementation of Design Pattern-Oriented Model Transformation. In: ICCGI 2007: Proceedings of the International Multi-Conference on Computing in the Global Information Technology, Washington, DC, USA. IEEE Computer Society, Los Alamitos (2007)

    Google Scholar 

  13. Cinnéide, M., Nixon, P.: Automated Software Evolution Towards Design Patterns. In: IW- PSE 2001: Proceedings of the 4th International Workshop on Principles of Software Evolution, pp. 162–165. ACM, New York (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kajsa, P., Majtás, L. (2010). Design Patterns Instantiation Based on Semantics and Model Transformations. In: van Leeuwen, J., Muscholl, A., Peleg, D., Pokorný, J., Rumpe, B. (eds) SOFSEM 2010: Theory and Practice of Computer Science. SOFSEM 2010. Lecture Notes in Computer Science, vol 5901. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11266-9_45

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-11266-9_45

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-11265-2

  • Online ISBN: 978-3-642-11266-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics