• DocumentCode
    3086357
  • Title

    Combining Pattern Languages and Reusable Architectural Decision Models into a Comprehensive and Comprehensible Design Method

  • Author

    Zimmermann, Olaf ; Zdun, Uwe ; Gschwind, Thomas ; Leymann, Frank

  • Author_Institution
    IBM Res. GmbH, Zurich Res. Lab., Zurich
  • fYear
    2008
  • fDate
    18-21 Feb. 2008
  • Firstpage
    157
  • Lastpage
    166
  • Abstract
    When constructing software systems, software architects must identify and evaluate many competing design options and document the rationale behind any selections made. Two supporting concepts are pattern languages and architectural decision models. Unfortunately, both concepts only provide partial support: Extensive upfront education is needed for practitioners to be in command of´ the full pattern literature relevant in their field; retrospective architectural decision modeling is viewed as a painful extra responsibility without immediate gains. In this paper, we combine pattern languages and reusable architectural decision models into a design method that is both comprehensive and comprehensible. Our design method identifies the required decisions in requirements models systematically, gives domain-specific pattern selection advice, and provides traceability from platform-independent patterns to platform-specific decisions. We validate our approach by applying it to enterprise applications as an exemplary application genre and a SOA case study from the finance industry.
  • Keywords
    object-oriented languages; software architecture; pattern languages; reusable architectural decision models; service-oriented architecture; software architecture; Application software; Computer architecture; Design methodology; Documentation; Laboratories; Middleware; Semiconductor optical amplifiers; Software architecture; Software engineering; Software systems; Architectural decisions; SOA; design method; enterprise application development; integration; pattern languages; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2008. WICSA 2008. Seventh Working IEEE/IFIP Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-0-7695-3092-5
  • Type

    conf

  • DOI
    10.1109/WICSA.2008.19
  • Filename
    4459154