Abstract
The main goal of the paper is to present the method of design pattern support based on principles of model driven development: the abstraction, semantics and model transformations. More specifically, the method is based on the principle of suggestion of design pattern instances via the semantic marking of model elements or source code fragments and on the subsequent transformations of this way marked models or source code. Thanks to the continual support of the design patterns at more levels of abstraction and thanks to the transformations between particular model levels and source code, the method is targeted to achieve the applicability in the area of the iterative, incremental and model driven development.
Keywords
- Design patterns
- semantics
- transformations
- concretization
- specialization
- variability
- models of design patterns
- model driven development
MSC
68N19
Cite this article
@article{cai-3418,
author = {Peter Lacko and Peter Kajsa and Pavol Návrat},
title = {Design Pattern Instances within Model Driven Development Based on Abstraction, Concretization and Variability},
journal = {Computing and Informatics},
volume = {36},
number = {1},
pages = {55--85},
year = {2017},
issn = {1335-9150},
doi = {10.4149/cai_2017_1_55}
}
TY - JOUR AU - Peter Lacko AU - Peter Kajsa AU - Pavol Návrat TI - Design Pattern Instances within Model Driven Development Based on Abstraction, Concretization and Variability JO - Computing and Informatics VL - 36 IS - 1 SP - 55 EP - 85 PY - 2017 SN - 1335-9150 DO - 10.4149/cai_2017_1_55 UR - https://doi.org/10.4149/cai_2017_1_55 KW - Design patterns KW - semantics KW - transformations KW - concretization KW - specialization KW - variability KW - models of design patterns KW - model driven development ER -
Lacko, P., Kajsa, P., & Návrat, P. (2017). Design Pattern Instances within Model Driven Development Based on Abstraction, Concretization and Variability. Computing and Informatics, 36(1), 55–85. https://doi.org/10.4149/cai_2017_1_55