With the pervasive use of mobile devices and the need for ubiquitous computing, the issue of ”context” now becomes a hot topic in human computer interaction research and development. Further, the interface of the interaction beyond the desktop is moving from humans vs. computers to humans vs. context-aware environments. This leads the context to constitute an underlying part of service behavior, especially when interaction with end-users is involved, and consequently this demands the context-aware computing systems to be designed to automatically adapt its behavior to changing environment. Thus, pervasive computing applications need to be more autonomous and sensitive to context. However, in real-life systems context information is naturally dynamic, vague and complex, which lead to an inexact match between provided and required service capabilities. In this vision, we propose in this paper a three-phases adaptation approach: firstly we select the suitable services to the current context and we recommend them to the adaptation process, in the service adaptation phase we perform adaptation by using fuzzy sets represented with linguistic variables and membership degrees to define the user's context and the rules for adopting the policies of implementing a service. Finally we deal with the complex requirements of the user by the composition of the obtained adaptable atomics services.
['Mohcine Madkour', 'Driss El Ghanami', 'Abdelilah Maach', 'Abderrahim Hasbi']
Context-Aware Service Adaptation: An Approach Based on Fuzzy Sets and Service Composition