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
Link To Document