ACM Home Page
Please provide us with feedback. Feedback
Evolving self-adaptive services using planning-based reflective middleware
Full text PdfPdf (105 KB)
Source ARM; Vol. 190 archive
Proceedings of the 5th workshop on Adaptive and reflective middleware (ARM '06) table of contents
Melbourne, Australia
Page: 1  
Year of Publication: 2006
ISBN:1-59593-419-7
Authors
Frank Eliassen  University of Oslo, Norway
Eli Gjørven  Simula Research Laboratory, Lysaker, Norway
Viktor S. Wold Eide  Simula Research Laboratory, Lysaker, Norway
Jørgen Andreas Michaelsen  University of Oslo, Norway
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 56,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1175855.1175856
What is a DOI?

ABSTRACT

Self-adaptive systems often use a middleware-based approach where adaptation mechanisms and policies are separated and externalized from the application code. Such separation facilitates the independent analysis of application and adaptation. In the QuA middle-ware, we use mirror-based reflection and service planning to support the development and execution of self-adaptive systems. A mirror provides meta information about a service's behavior and implementation throughout all life-cycle phases, including its performance in different contexts. Service planning supports dynamic discovery, utility-based and context-aware evaluation, and selection of alternative implementations of a given service.Here we argue that the QuA middleware is also able to support certain forms of evolution of adaptive systems. Since in QuA new implementation alternatives or updated versions of software are automatically discovered and considered during service planning, evolution both during run time and load time is supported. Experimental results from evolving a state-of-the-art adaptive media streaming application using our middleware are also presented.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Gordon S. Blair, Geoff Coulson, Anders Andersen, Lynne Blair, Michael Clarke, Fabio Costa, Hector Duran-Limon, Tom Fitzpatrick, Lee Johnston, Rui Moreira, Nikos Parlavantzas, and Katia Saikoski. The Design and Implementation of Open ORB 2. IEEE Distributed Systems Online, 2001.
2
 
3
E. Bruneton, T. Coupaye, and J. Stefani. Recursive and dynamic software composition with sharing. In Proceedings of the 7th ECOOP International Workshop on Component-Oriented Programming (WCOP'02), 2002.
 
4
Geoff Coulson, Gordon Blair, Paul Grace, Ackbar Joolia, Kevin Lee, and Jo Ueyama. A component model for building systems software. In Proceedings of Software Engineering and Applications - 2004, 2004.
 
5
Viktor S. Wold Eide, Frank Eliassen, and Jørgen Andreas Michaelsen. Exploiting Content-Based Networking for Fine Granularity Multi-Receiver Video Streaming. In Surendar Chandra and Nalini Venkatasubramanian, editors, Proceedings of the Twelfth Annual Multimedia Computing and Networking (MMCN '05), San Jose, California, USA, volume 5680, pages 155--166, January 2005.
 
6
 
7
E. Gjørven, F. Eliassen, K. Lund, V. S. W. Eide, and R. Staehli. Self-Adaptive Systems: A Middleware Managed Approach. In 2nd IEEE International Workshop on Self-Managed Networks, Systems and Services (SelfMan), 2006.
 
8
N. Medvidovic, R. Taylor, and D. Rosenblum. An architecture-based approach to software evolution. In Proceedings of the International Workshop on the Principles of Software Evolution, 1998., 1998.
 
9
 
10
Richard Staehli and Frank Eliassen. QuA: A QoS-Aware Component Architecture. Technical Report Simula 2002-12, Simula Research Laboratory, 2002.
 
11
Richard Staehli and Frank Eliassen. Compositional Quality of Service Semantics. In SAVCBS'04, Workshop at ACM SIGSOFT 2004/FSE-12, 2004.
 
12
Yves Vandewoude and Yolande Berbers. Supporting runtime evolution in seescoa. Journal of Integrated Design & Process Science: Transactions of the SDPS, 8(1):77--89, March 2003.
 
13
Jan Gerben Wijnstra, Classifying product families using platform coverage and variation mechanisms, Software—Practice & Experience, v.35 n.5, p.413-444, April 2005


Collaborative Colleagues:
Frank Eliassen: colleagues
Eli Gjørven: colleagues
Viktor S. Wold Eide: colleagues
Jørgen Andreas Michaelsen: colleagues