Design Patterns Instantiation Based on Semantics and Model Transformations

  • Authors:
  • Peter Kajsa;L'Ubomír Majtás

  • Affiliations:
  • Faculty of Informatics and Information Technologies, Slovak University of Technology, Bratislava, Slovakia 842 16;Faculty of Informatics and Information Technologies, Slovak University of Technology, Bratislava, Slovakia 842 16

  • Venue:
  • SOFSEM '10 Proceedings of the 36th Conference on Current Trends in Theory and Practice of Computer Science
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

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.