Summary: Mining Relationships Between the Participants of
Ahmad Waqas Kamal and Paris Avgeriou
Department of Mathematics and Computing Science,
University of Groningen, The Netherlands
Abstract Architectural patterns are often combined with other, relevant architec-
tural patterns during software architecture design. However, combining patterns
effectively remains a challenging task: first because the integration of any two
architectural patterns can take several forms; second because existing pattern lan-
guages only mention generic pattern-to-pattern relationships and do not go into
the details of their combination. In this paper, we propose to address this problem
by discovering and defining a handful of recurring pattern relationships at the
level of the participants of patterns. We have studied 32 industrial case studies
and mined a number of relationships between participants of different patterns.
We present a few of these relationships and outline some examples of their ap-
keywords: Architectural Patterns, Pattern relationships, Pattern Languages.
Over the last decade, architectural patterns have increasingly become an integral part