| | |
Summary: Modeling the Variability of Architectural Patterns
Ahmad Waqas Kamal, Paris Avgeriou
Dep. of Mathematics and Computer Science
University of Groningen, the Netherlands
a.w.kamal@rug.nl, paris@cs.rug.nl
ABSTRACT
Architectural patterns provide proven solutions to recurring
design problems that arise in a system context. A major
challenge for modeling patterns in a system design is ef-
fectively expressing pattern variability. However, modeling
pattern variability in a system design remains a challeng-
ing task mainly because of the infinite pattern variants ad-
dressed by each architectural pattern. This paper is an at-
tempt to solve this problem by categorizing the solution par-
ticipants of patterns. More precisely, we identify variable
participants that lead to specializations within individual
pattern variants and participants that appear over and over
again in the solution specified by several patterns. With
examples and a case study, we demonstrate the successful
applicability of this approach for designing systems. Using
|