This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Self-Management of Adaptable Component-Based Applications
March 2013 (vol. 39 no. 3)
pp. 403-421
Liliana Rosa, INESC-ID and Universidade Técnica de Lisboa, Lisboa
Luís Rodrigues, INESC-ID and Universidade Técnica de Lisboa, Lisboa
Antónia Lopes, University of Lisbon, Lisbon
Matti Hiltunen, AT&T Labs-Research, Florham Park
Richard Schlichting, AT&T Labs Research, Florham Park
The problem of self-optimization and adaptation in the context of customizable systems is becoming increasingly important with the emergence of complex software systems and unpredictable execution environments. Here, a general framework for automatically deciding on when and how to adapt a system whenever it deviates from the desired behavior is presented. In this framework, the system's target behavior is described as a high-level policy that establishes goals for a set of performance indicators. The decision process is based on information provided independently for each component that describes the available adaptations, their impact on performance indicators, and any limitations or requirements. The technique consists of both offline and online phases. Offline, rules are generated specifying component adaptations that may help to achieve the established goals when a given change in the execution context occurs. Online, the corresponding rules are evaluated when a change occurs to choose which adaptations to perform. Experimental results using a prototype framework in the context of a web-based application demonstrate the effectiveness of this approach.
Index Terms:
Runtime,Context,Software systems,Optimization,Catalogs,goal policies,Adaptive systems,self-management,autonomic computing
Citation:
Liliana Rosa, Luís Rodrigues, Antónia Lopes, Matti Hiltunen, Richard Schlichting, "Self-Management of Adaptable Component-Based Applications," IEEE Transactions on Software Engineering, vol. 39, no. 3, pp. 403-421, March 2013, doi:10.1109/TSE.2012.29
Usage of this product signifies your acceptance of the Terms of Use.