• DocumentCode
    3086341
  • Title

    Analysis of Architecture Pattern Usage in Legacy System Architecture Documentation

  • Author

    Harrison, Neil B. ; Avgeriou, Paris

  • Author_Institution
    Utah Valley State Coll., Orem
  • fYear
    2008
  • fDate
    18-21 Feb. 2008
  • Firstpage
    147
  • Lastpage
    156
  • Abstract
    Architecture patterns are an important tool in architectural design. However, while many architecture patterns have been identified, there is little in-depth understanding of their actual use in software architectures. For instance, there is no overview of how many patterns are used per system or which patterns are the most common or most important for particular domains. In addition, little is known of how architecture patterns ay interact with each other. We studied architecture documentation of 47 systems to learn about their architecture patterns. Most systems had two or more architecture patterns, and certain patterns were prominent in different application domains. We identified several patterns that are commonly used together, and are beginning to learn how such combinations may impact system quality attributes. This information can be used to help designers select architecture patterns, can help people learn both architectures and patterns, and can be useful in architectural reviews.
  • Keywords
    software architecture; software maintenance; software quality; system documentation; architecture pattern usage; legacy system architecture documentation; system quality attributes; Computer architecture; Computer networks; Documentation; Educational institutions; Mathematics; Pattern analysis; Software architecture; Software libraries; Software systems; USA Councils; Patterns;
  • 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.18
  • Filename
    4459153