Service-Context Knowledge-Based Solution for Autonomic Adaptation

In most adaptive systems, the adaptation control is based on developer-made rules and strategies that are specific for each service and context. Our proposal for autonomic computing is to replace this mechanism with a machine-based reasoning. The key element in making this possible is a service-context model that offers a knowledge support for the adaptive platform, which can diagnose the service adequacy to the context and search for solutions. We have tested our model using a prototype that adapts a service by inserting the 'right' component at the 'right' place into the service architecture.

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

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

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

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

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

[6]  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.

[7]  David Garlan,et al.  Proceedings of the first workshop on Self-healing systems , 2002, Fast Software Encryption Workshop.

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

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

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

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

[12]  Rogério de Lemos,et al.  An architectural support for self-adaptive software for treating faults , 2002, WOSS '02.

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