Modeling Variants of Architectural Patterns

Ahmad Waqas Kamal, Paris Avgeriou, Uwe Zdun

Research output: Chapter in Book/Report/Conference proceedingChapterAcademic

192 Downloads (Pure)


Systematic modeling of architectural patterns is a challenging task mostly because of the inherent pattern variability and because pattern elements do not match the architectural abstractions of modeling languages. In this paper, we describe an approach for systematic modeling of architectural patterns using a set of architectural primitives and a vocabulary of pattern-specific components and connectors. These architectural primitives can be used as the basic building blocks for modeling a number of architectural patterns. We introduce a profile for the UML2 meta-model to express the architectural primitives. The use of the primitives along with the stereotyping scheme is capable of handling some of the challenges for the systematic modeling of architectural patterns, such as expressing pattern participants in software architecture.
Original languageEnglish
Title of host publicationEPRINTS-BOOK-TITLE
PublisherUniversity of Groningen, Johann Bernoulli Institute for Mathematics and Computer Science
Number of pages23
Publication statusPublished - 2008


  • UML
  • Modeling
  • Architectural Primitive
  • Architectural Pattern

Cite this