UNANTICIPATED DYNAMIC ADAPTATION OF CONTEXT-AWARE SERVICES

Usually, for building context-aware services, the developer must anticipate all the possible contexts elements and their states: user preferences, physical resources, location, etc. This anticipation is required in order to specify service and context- specific adaptation rules, which are necessary for the adaptation management. Because of this, the adaptation rules are not reusable and the service cannot react to unanticipated context changes. In this paper, we propose a platform for dynamic and unanticipated adaptation of component-based services. Our solution is based on a knowledge representation describing the service and the context as a whole system. Based on this service-context representation, the adaptive platform is able to check the adequacy between the service and the context and to search for solutions if necessary. The difference between the classical approach and our approach is that we use only general rules. We have tested our architecture using a prototype that shows that a forum service may be adapted to the user language without using service and context-specific rules.