Authors:
László Lengyel
;
Tihamér Levendovszky
;
Tamás Mészáros
and
Hassan Charaf
Affiliation:
Budapest University of Technology and Economics, Hungary
Keyword(s):
Model Transformation, Graph Rewriting, Design Patterns, Rewriting Rule Patterns.
Related
Ontology
Subjects/Areas/Topics:
Cross-Feeding between Data and Software Engineering
;
Model-Driven Engineering
;
Software Engineering
;
Software Engineering Methods and Techniques
Abstract:
Model transformations appear in many, different situations in a model-based development process. A few representative examples are as follows: refining the design to implementation, aspect weaving, analysis, and verification. In object-oriented software design, design patterns describe simple and elegant solutions to specific problems. Similarly, design pattern should be identified in model transformations as well to support the frequently appearing problems. This paper introduces the design pattern support of a modelling and model transformation framework (Visual Modeling and Transformation System). Furthermore, we discuss two model-based development related design patterns.