• DocumentCode
    182070
  • Title

    Building Sustainable Software by Preemptive Architectural Design Using Tactic-Equipped Patterns

  • Author

    Dae-Kyoo Kim ; Jungwoo Ryoo ; Suntae Kim

  • Author_Institution
    Dept. of Comp. Sci. & Eng., Oakland Univ., Rochester, MI, USA
  • fYear
    2014
  • fDate
    8-12 Sept. 2014
  • Firstpage
    484
  • Lastpage
    489
  • Abstract
    Sustainability of software architectures has gained increasing attention to cope with factors causing architectural changes such as requirements changes, technological changes, and changes in business strategies and goals. However, there has not been much work on architectural sustainability. In this paper, we present a novel approach for addressing architectural sustainability with respect to non-functional requirements changes through preemptive architectural designs built upon the combined use of architectural patterns and architectural tactics. The approach presented in this paper provides a strategic solution for practitioners to building a quality attribute into a chosen architectural pattern to proactively deal with the requirements changes of quality attribute, which may arise after the construction phase.
  • Keywords
    formal specification; software architecture; software quality; architectural changes; architectural patterns; architectural sustainability; architectural tactics; business goals changes; business strategies changes; nonfunctional requirements changes; preemptive architectural design; quality attribute; sustainable software architectures; tactic-equipped patterns; technological changes; Authorization; Cryptography; Information systems; Monitoring; Servers; Software; Architectural Patterns; Preemptive Design; Sustainability; Tactics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Availability, Reliability and Security (ARES), 2014 Ninth International Conference on
  • Conference_Location
    Fribourg
  • Type

    conf

  • DOI
    10.1109/ARES.2014.72
  • Filename
    6980322