• DocumentCode
    1949516
  • Title

    Architectural styles for runtime software adaptation

  • Author

    Taylor, Richard N. ; Medvidovic, Nenad ; Oreizy, Peyman

  • Author_Institution
    Inst. for Software Res., Univ. of California, Irvine, Irvine, CA, USA
  • fYear
    2009
  • fDate
    14-17 Sept. 2009
  • Firstpage
    171
  • Lastpage
    180
  • Abstract
    Runtime software adaptability - the ability to change an application´s behavior during runtime - is an increasingly important capability for systems, both to support continuous operation and to support a good user experience. Achieving such adaptability may be very hard or easy; the degree of difficulty will largely reflect choices made in a system´s architecture. Some architectural styles are much more supportive of dynamic change than others. This paper examines a range of styles and assesses them with respect to a four-element evaluation framework, called BASE. The framework considers how a style supports changes to behavior, state, its execution context, and supports asynchrony of change. Styles considered include REST, event-based, service-oriented, and peer-to-peer.
  • Keywords
    software architecture; software performance evaluation; REST; architectural styles; event-based system; four-element evaluation framework; peer-to-peer system; runtime software adaptability; service-oriented architecture; Computer science; Context modeling; Engines; Operating systems; Peer to peer computing; Probes; Runtime; Security; Software engineering; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2009 & European Conference on Software Architecture. WICSA/ECSA 2009. Joint Working IEEE/IFIP Conference on
  • Conference_Location
    Cambridge
  • Print_ISBN
    978-1-4244-4984-2
  • Electronic_ISBN
    978-1-4244-5295-8
  • Type

    conf

  • DOI
    10.1109/WICSA.2009.5290803
  • Filename
    5290803