2009
DOI: 10.1007/s00165-008-0090-7
|View full text |Cite
|
Sign up to set email alerts
|

A formalism to describe design patterns based on role concepts

Abstract: Design patterns are typically defined imprecisely using natural language descriptions with graphical annotations. It is also common to describe patterns using a concrete design example with implementation details. Several approaches have been proposed to describe design patterns abstractly based on role concepts. However, the notion of role differs in each approach. The behavioral aspects of patterns are not addressed in the role-based approaches. This paper presents a rigorous approach to describe design patt… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
13
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 27 publications
(13 citation statements)
references
References 19 publications
0
13
0
Order By: Relevance
“…Most of the existing researches are limited to single patterns [13][14][15][16] and combination of patterns [17][18][19][20] . Note that among other purposes of presenting a formalism to describe a single pattern, having a unified visual approach will be helpful to improve pattern authors' and pattern users' perception [14,19,20,32] .…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Most of the existing researches are limited to single patterns [13][14][15][16] and combination of patterns [17][18][19][20] . Note that among other purposes of presenting a formalism to describe a single pattern, having a unified visual approach will be helpful to improve pattern authors' and pattern users' perception [14,19,20,32] .…”
Section: Related Workmentioning
confidence: 99%
“…Therefore, to facilitate the process of developing supporting tools on verifying the applied patterns and PLs in practice, we need to formalize the underlying concepts [3,6] . Although the literature of the last two decades of software patterns, beginning from the publishing of the seminal Gang-of-Four (GoF) design patterns book [1] , illustrates several researches which have been concentrated on formalizing single patterns [3,[13][14][15][16] , a few of the current researches consider the patterns' inter-relationships and patterns' compositions [17][18][19][20] as well. Thus, we examine the main researches [5,6,21] which provide a solid foundation to our ongoing research regarding formalizing patterns and PLs.…”
Section: Introductionmentioning
confidence: 99%
“…Such independence is achieved in [22] by using Object-Z, but no composition or conflict analysis techniques are given. Constraints on the use of patterns are exploited in [32] to maintain the consistency of a pattern-based software framework through the use of high-level transformations specific to each pattern.…”
Section: Related Workmentioning
confidence: 99%
“…This approach treats domain patterns as templates, where the parameters are roles, and a tool generates models from this language. Compared to our approach, the paper [22] proposes a formal way to specify the pattern embedding for the static aspect. The behavioral formalization is closely coupled with design patterns defined in UML.…”
Section: Related Workmentioning
confidence: 99%