Service-Context Unified Knowledge Representation for Autonomic Adaptation

Autonomic computing is a very ambitious domain dealing with issues such as system self-management, proactive services and adaptation to unpredicted situations. The development of ubiquitous computing have shown also the importance of adapting the services to their context. In general, a service cannot adapt autonomously to its context beyond the limits fixed a priori by its developer. In order to overcome this limitation, we propose a dynamically updatable service-context model (knowledge representation) that enables an adaptation platform to diagnose the service adequacy to context and automatically search for solutions in order to correct the inadequacy.

[1]  Bradley R. Schmerl,et al.  Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure , 2004, Computer.

[2]  John Keeney,et al.  Completely unanticipated dynamic adaptation of software , 2004 .

[3]  Jeffrey O. Kephart,et al.  Research challenges of autonomic computing , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[4]  Tao Gu,et al.  Ontology based context modeling and reasoning using OWL , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[5]  Frank Eliassen,et al.  Using architecture models for runtime adaptability , 2006, IEEE Software.

[6]  Anish Arora,et al.  A Container-Based Approach to Object-Oriented Product Lines , 2004, J. Object Technol..

[7]  Alvin T. S. Chan,et al.  MobiPADS: A Reflective Middleware for Context-Aware Mobile Computing , 2003, IEEE Trans. Software Eng..

[8]  Euiho Suh,et al.  ubiES: An Intelligent Expert System for Proactive Services Deploying Ubiquitous Computing Technologies , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[9]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[10]  Satoshi Matsuoka,et al.  Metalevel Architectures and Separation of Crosscutting Concerns , 2001, Lecture Notes in Computer Science.

[11]  Patrick Brézillon Context-based Modeling of Operators' Practices by Contextual Graphs , 2003 .

[12]  Philippe Merle,et al.  Vers l'auto-adaptabilité des architectures logicielles dans les environnements ouverts distribués , 2006, CAL.

[13]  Paola Inverardi,et al.  Software Engineering Education in the Modern Age , 2008 .

[14]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[15]  Gene F. Franklin,et al.  Feedback Control of Dynamic Systems , 1986 .

[16]  Jason D. Lohn,et al.  A circuit representation technique for automated circuit design , 1999, IEEE Trans. Evol. Comput..

[17]  Jim Dowling,et al.  The K-Component Architecture Meta-model for Self-Adaptive Software , 2001, Reflection.

[18]  Manuel Roman,et al.  An Application Framework for Active Space Applications , 2003 .

[19]  David Garlan,et al.  Rainbow: architecture-based self-adaptation with reusable infrastructure , 2004 .