DOI:10.2298/CSIS091212032K
Design Pattern Instantiation Directed by Concretization and Specialization
- Faculty of Informatics and Information Technologies, Slovak University of Technology
Ilkovičova 3, Bratislava, 842 16, Slovakia
{kajsa, majtas, navrat}@fiit.stuba.sk
Abstract
Design patterns provide an especially effective way to improve the quality of a software system design as they provide abstracted, generalized and verified solutions of non-trivial design problems that occur repeatedly. The paper presents a method of design pattern instantiation support based on the key principles of both MDD and MDA. The method allows specification of the pattern instance occurrence via the semantic extension of UML directly on the context. The rest of the pattern instantiation is automated by model transformations of the specified pattern instances to lower levels of abstraction. Such approach enables the use of higher levels of abstraction in the modeling of patterns. Moreover, the model transformations are driven by models of patterns besides the instance specification, and thus the approach provides very useful ways how to determine and control the results of transformations. The method is not limited to design pattern support only, it also provides a framework for the addition of support for custom model structures which are often created in models mechanically.
Key words
Design patterns, concretization, specialization, MDD
Digital Object Identifier (DOI)
https://doi.org/10.2298/CSIS091212032K
Publication information
Volume 8, Issue 1 (January 2011)
Year of Publication: 2011
ISSN: 2406-1018 (Online)
Publisher: ComSIS Consortium
Full text
Available in PDF
Portable Document Format
How to cite
Kajsa, P., Majtas, L., Navrat, P.: Design Pattern Instantiation Directed by Concretization and Specialization. Computer Science and Information Systems, Vol. 8, No. 1, 41-72. (2011), https://doi.org/10.2298/CSIS091212032K