Context-aware Dynamic Service Matchmaking Shan Liu, Member, IEEE, Yichao Yang, Student Member, IEEE, Wenfeng Zheng, Member, IEEE, Xiaolu Li School of Automation University of Electronic Science and Technology of China Chengdu, China shanliu@uestc.edu.cn AbstractIn pervasive environments, the current service matchmaking is lack of context information with machine understandable and unable to deal with uncertainty of service properties, so it cannot achieve intelligent service discovery. This paper presents a fuzzy rough set theory based context-aware dynamic service matchmaking approach that composes an application through combining semantic information and context information. The proposed approach consists of formalized service description model with semantics and context attributes, and fuzzy rough set based service matchmaking. By describing the context attributes, the proposed approach is capable of composing context-aware application. Through a transformation technique, the incomplete information system is converted into a simpler system and then reducts are obtained from the transformed system based fuzzy rough set theory. Afterwards, the candidate service sets are selected by the function of the degree of keyword match and ranked through the function of the degree of service match. This paper describes the design and mechanism of the proposed approach. The proposed approach is expected to increase users’ satisfaction in pervasive environments. Keywords-component; Service matchmaking; Fuzzy rough sets; Context awareness I. INTRODUCTION In pervasive environments, it is important for the requesters to be able to dynamically find and utilize these services available on the Internet. Service discovery enables services to properly discover, configure, and communicate with each other. Over the past few years, several service discovery protocols, such as Service Location Protocol (SLP), Jini, Universal Plug and Play (UPnP), Intentional Naming System (INS), have been proposed to explore the service discovery issues in pervasive computing environments [1]. While these protocols provide efficient and fast searching schemes for service discovery, they do not adequately solve the problems that arise in dynamic matchmaking between service requests and advertisements. On the other hand, Universal Description, Discovery and Integration (UDDI) has been proposed and used for Web service publication and discovery [2]. However, the search mechanism supported by UDDI is limited to keyword matches. With the development of the semantic Web, services can be annotated with metadata for enhancement of service discovery. DARPA Agent Markup Language - Service (DAML-S) uses semantic information for discovery Web services [3]. Ontology Web Language for Service (OWL-S) is an Ontology Web Language (OWL) based ontology for encoding properties of Web services [4]. In addition, several service matchmaking algorithms based on UDDI, DAML-S, or OWL-S, have already been developed and implemented (e.g., [5, 6]). However, although we spend precious time actively looking for services and manually configuring them, there are two major issues which remain unaddressed in the existing algorithms. First, the existing algorithms often assume that service advertisements and service requests use consistent properties to describe relevant services. But for a pervasive environment such as a smart space with a large number of resources and users which have their own predefined properties to describe services, it is impossible that service advertisements and service requests use consistent properties to describe services. In order to provide higher usability to end users, a service matchmaking algorithm should be taken into consideration to deal with uncertainty of service properties. Second, as the number of services available in the network increases, it becomes more likely that different services may satisfy the same request. When different services satisfy the given request, a service matchmaking algorithm should rank the possible services for the user, similarly to modern web search engines, which rank search results based on certain criteria. In order to allow users to deal with uncertainty in service properties and to rank possible services for users, the authors of this paper propose a context-aware dynamic service matchmaking algorithm. In order to deal with uncertainty in service properties, the fuzzy rough set theory is used in the proposed algorithm to abstract the most important influence factors. In addition, in order to rank possible services for users, the proposed algorithm computes the fuzzy similarity based on the context information of users (e.g., locations and profiles) and services (e.g., device capabilities). The remainder of this paper is organized as follows. Section 2 introduces fuzzy rough set theory. Section 3 is a description of the proposed service matchmaking algorithm, including the formalized service model with context attributes, transformation of the incomplete information system, fuzzy rough set based attribute reduction and service matchmaker through the degree of keyword match and the degree of service match. Finally, Section 4 is the conclusion and future works. II. FUZZY ROUGH SET THEORY Rough set theory proposed by Pawlak, has been conceived as a tool to conceptualize, organize and analyze various types of data, in particular, to deal with inexact, uncertain or vague The work was supported by Guangdong Province and the Ministry of Education cooperation project of China under Grant 2011B090400352. 2012 IEEE 12th International Conference on Computer and Information Technology 978-0-7695-4858-6/12 $26.00 © 2012 IEEE DOI 10.1109/CIT.2012.202 985 2012 IEEE 12th International Conference on Computer and Information Technology 978-0-7695-4858-6/12 $26.00 © 2012 IEEE DOI 10.1109/CIT.2012.202 985 2012 IEEE 12th International Conference on Computer and Information Technology 978-0-7695-4858-6/12 $26.00 © 2012 IEEE DOI 10.1109/CIT.2012.202 985 2012 IEEE 12th International Conference on Computer and Information Technology 978-0-7695-4858-6/12 $26.00 © 2012 IEEE DOI 10.1109/CIT.2012.202 985