Towards context-aware components

Making component self-adaptable requires observation abilities. Observation features are usually intricated within the functional code. We propose to consider observation as an aspect. The solution we present in this paper allows an explicit specification of which observation data are required by a business component and which observation data this component offers to the other entities of the system. We illustrate the advantages of this separation of concerns for a self-adaptable web server.

[1]  Betty H. C. Cheng,et al.  Model-based development of dynamically adaptive software , 2006, ICSE.

[2]  Yolande Berbers,et al.  Dynamic adaptation of CORBA component-based applications , 2007, SAC '07.

[3]  Françoise André,et al.  A framework for dynamic adaptation in wireless environments , 2000, Proceedings 33rd International Conference on Technology of Object-Oriented Languages and Systems TOOLS 33.

[4]  Thierry Coupaye,et al.  The FRACTAL component model and its support in Java: Experiences with Auto-adaptive and Reconfigurable Systems , 2006 .

[5]  Thierry Coupaye,et al.  A Model for Developing Component-Based and Aspect-Oriented Systems , 2006, SC@ETAPS.

[6]  Djalel Chefrour,et al.  Developing component based adaptive applications in mobile environments , 2005, SAC '05.

[7]  Vinny Cahill,et al.  A framework for developing mobile, context-aware applications , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[8]  Jean-Marc Jézéquel,et al.  Weaving executability into object-oriented meta-languages , 2005, MoDELS'05.

[9]  Pedro J. Clemente,et al.  Component-based System Design and Composition: An Aspect-oriented Approach , 2004 .

[10]  Thierry Coupaye,et al.  The FRACTAL component model and its support in Java , 2006, Softw. Pract. Exp..

[11]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[12]  Olivier Dalle,et al.  Component-based Discrete Event Simulation Using the Fractal Component Model , 2007 .

[13]  Romain Rouvoy,et al.  Software Architecture Patterns for a Context-Processing Middleware Framework , 2008, IEEE Distributed Systems Online.

[14]  Thomas Ledoux,et al.  Towards a Framework for Self-adaptive Component-Based Applications , 2003, DAIS.

[15]  Context-Aware Computing,et al.  Reconfigurable Context- Sensitive Middleware for Pervasive Computing , 2002 .

[16]  Chia-Chu Chiang,et al.  Component-based software development , 1999, Computers and Their Applications.

[17]  Axel Küpper,et al.  Quality of Context: What It Is And Why We Need It , 2004 .

[18]  Abdelhak-Djamel Seriai,et al.  A self-adaptation of software component structures in ubiquitous environments , 2008, ICPS '08.

[19]  Wim Vanderperren,et al.  A Symmetric and Unified Approach Towards Combining Aspect-Oriented and Component-Based Software Development , 2006, CBSE.

[20]  Romain Rouvoy,et al.  Scalable Processing of Context Information with COSMOS , 2007, DAIS.

[21]  Jean-Louis Pazat,et al.  A Framework for Dynamic Adaptation of Parallel Components , 2005, PARCO.