Many pattern descriptions put their emphasis on the solution to a problem rather than on often conflicting forces and how patterns balance such forces. This work uses the Goal-oriented Requirement Language (GRL) to formalize the forces of architectural patterns in a way that enables rigorous trade-off analysis while allowing the pattern user to determine the applicability of a pattern to the problem in a given context. The formalization of forces does not replace other pattern descriptions but rather complements them and relies on them to provide descriptions of the problem and solution. This work presents a description of the forces applicable in the context of architectural design, introduces how to represent patterns and forces with GRL, and then formalizes a subset of a recently published architectural pattern language.

-- DanielAmyot - 10 Oct 2006


  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

FormForVirtualLibrary edit

Title Formalizing Architectural Patterns with the Goal-oriented Requirement Language
Authors G. Mussbacher, M. Weiss, and D. Amyot
Type Conference
Conference/Journal Title Fifth Nordic Pattern Languages of Programs Conference (VikingPLoP'06)
Month September
Year 2006
Keywords Architecture, Forces, GRL, Patterns
Topic attachments
I Attachment Action Size Date Who Comment
VikingPLoP2006.pdfpdf VikingPLoP2006.pdf manage 141 K 09 Oct 2006 - 20:35 DanielAmyot Workshop paper
Topic revision: r1 - 09 Oct 2006, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback