Skip to Main Content
Services computing is becoming one of the most widely adopted software paradigms in today's network computing environment. Due to the rapid development of web services technology, there are growing number of web services applications distributed over the Internet. While the identification of web services that best meet the users' needs and preferences remains an unsolved problem, requirements, social contexts and operational environment of service systems change constantly, which makes the service configuration and composition even more difficult. This paper proposes a generic service adaptation and evolution framework based on user preferences and contexts. The users' requirements are treated as the most essential factor that triggers the adaptation of provided services. It is also used as a criterion to make rational decisions when selecting currently available services, reconfiguring service interfaces and structures, and designing new services. Various application scenarios of an online travel planning services are used to illustrate the proposed approach.