A survey of fuzzy service matching approaches in the context of on-the-fly computing

In the last decades, development turned from monolithic software products towards more flexible software components that can be provided on world-wide markets in form of services. Customers request such services or compositions of several services. However, in many cases, discovering the best services to address a given request is a tough challenge and requires expressive, gradual matching results, considering different aspects of a service description, e.g., inputs/ouputs, protocols, or quality properties. Furthermore, in situations in which no service exactly satisfies the request, approximate matching which can deal with a certain amount of fuzziness becomes necessary. There is a wealth of service matching approaches, but it is not clear whether there is a comprehensive, fuzzy matching approach which addresses all these challenges. Although there are a few service matching surveys, none of them is able to answer this question. In this paper, we perform a systematic literature survey of 35 (out of 504) service matching approaches which consider fuzzy matching. Based on this survey, we propose a classification, discuss how different matching approaches can be combined into a comprehensive matching method, and identify future research challenges.

[1]  Sven Overhage,et al.  UnSCom: A Standardized Framework for the Specification of Software Components , 2004, Net.ObjectDays.

[2]  Elizabeth Chang,et al.  Semantic Web Service matchmakers: state of the art and challenges , 2013, Concurr. Comput. Pract. Exp..

[3]  Flavio De Paoli,et al.  Effective and Flexible NFP-Based Ranking of Web Services , 2009, ICSOC/ServiceWave.

[4]  Ping Wang,et al.  QoS-aware web services selection with intuitionistic fuzzy set under consumer's vague perception , 2009, Expert Syst. Appl..

[5]  Bensheng Yun A New Framework for Web Service Discovery Based on Behavior , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[6]  Hyunbo Cho,et al.  On the functional quality of service (FQoS) to discover and compose interoperable web services , 2009, Expert Syst. Appl..

[7]  Umesh Bellur,et al.  Semantic Matchmaking Algorithms , 2008 .

[8]  V. S. Ananthanarayana,et al.  A QoS Broker Based Architecture for Dynamic Web Service Selection , 2008, 2008 Second Asia International Conference on Modelling & Simulation (AMS).

[9]  Zhichao Peng,et al.  Research on fuzzy matching model for semantic Web services , 2008, 2008 3rd International Conference on Intelligent System and Knowledge Engineering.

[10]  Yanchun Zhang,et al.  Web services discovery and rank: An information retrieval approach , 2010, Future Gener. Comput. Syst..

[11]  Fuyuki Ishikawa,et al.  Efficient QoS-Aware Service Composition with a Probabilistic Service Selection Policy , 2010, ICSOC.

[12]  Weiming Shen,et al.  An weighted ontology-based semantic similarity algorithm for web service , 2009, Expert Syst. Appl..

[13]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[14]  Tom Mens,et al.  On the Complexity of Software Systems , 2012, Computer.

[15]  Verena Kantere,et al.  Efficient Semantic Web Service Discovery in Centralized and P2P Environments , 2008, SEMWEB.

[16]  Antonio Brogi,et al.  Semantics-based composition-oriented discovery of Web services , 2008, TOIT.

[17]  Bernhard Bauer,et al.  Towards Autonomic Service Discovery A Survey and Comparison , 2009, 2009 IEEE International Conference on Services Computing.

[18]  Herman Lam,et al.  Web Service Matching by Ontology Instance Categorization , 2008, 2008 IEEE International Conference on Services Computing.

[19]  Jeannette M. Wing,et al.  Specification matching of software components , 1995, TSEM.

[20]  Chi-Chun Lo,et al.  Fuzzy Similarity Clustering for Consumer-Centric QoS-Aware Selection of Web Services , 2008, 2009 International Conference on Complex, Intelligent and Software Intensive Systems.

[21]  Li Bai,et al.  A Fuzzy-set based Semantic Similarity Matching Algorithm for Web Service , 2008, 2008 IEEE International Conference on Services Computing.

[22]  Alfredo Cuzzocrea,et al.  Discovering semantic Web services via advanced graph-based matching , 2011, 2011 IEEE International Conference on Systems, Man, and Cybernetics.

[23]  Jean-Marc Jézéquel,et al.  Making Components Contract Aware , 1999, Computer.

[24]  Reiko Heckel,et al.  Incremental Service Composition Based on Partial Matching of Visual Contracts , 2010, FASE.

[25]  Valeria De Antonellis,et al.  Flexible Semantic-Based Service Matchmaking and Discovery , 2008, World Wide Web.

[26]  Hu Kun,et al.  Research on Services Matching and Ranking Based on Fuzzy QoS Ontology , 2010, 2010 International Conference on Computational Aspects of Social Networks.

[27]  Li Bai,et al.  Fuzzy sets and similarity relations for semantic web service matching , 2011, Comput. Math. Appl..

[28]  Verena Kantere,et al.  Top-k dominant web services under multi-criteria matching , 2009, EDBT '09.

[29]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[30]  Margaret B. Stern,et al.  A Classification of Issues and Approaches in Automatic Service Composition , 2005 .

[31]  Li Bai,et al.  A fuzzy matchmaking approach for Semantic Web Services with application to collaborative material selection , 2012, Comput. Ind..

[32]  Daniela Grigori,et al.  Behavioral matchmaking for service retrieval: application to conversation protocols , 2006, BDA.

[33]  Matthine Klusch,et al.  Semantic Web Service Coordination , 2008 .

[34]  Kamran Zamanifar,et al.  A New Approach for Semantic Web Matching , 2010, SUComS.

[35]  Davide Bacciu,et al.  Adaptive fuzzy-valued service selection , 2010, SAC '10.

[36]  Samir Tata,et al.  YASA-M: A Semantic Web Service Matchmaker , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[37]  Fausto Giunchiglia,et al.  Approximate Structure-Preserving Semantic Matching , 2008, OTM Conferences.

[38]  Dimitris Sacharidis,et al.  Serving the Sky: Discovering and Selecting Semantic Web Services through Dynamic Skyline Queries , 2008, 2008 IEEE International Conference on Semantic Computing.

[39]  V. S. Ananthanarayana,et al.  Semantic Web Service Selection Based on Business Offering , 2008, 2008 Second UKSIM European Symposium on Computer Modeling and Simulation.

[40]  Richi Nayak,et al.  Combining Schema and Level-Based Matching for Web Service Discovery , 2010, ICWE.

[41]  Zibin Zheng,et al.  WSExpress: A QoS-aware Search Engine for Web Services , 2010, 2010 IEEE International Conference on Web Services.

[42]  Zhiqiu Huang,et al.  Self-adaptive semantic web service matching method , 2012, Knowl. Based Syst..

[43]  Daniela Grigori,et al.  BeMatch: a platform for matchmaking service behavior models , 2008, EDBT '08.

[44]  Matthias Klusch,et al.  iSeM: Approximated Reasoning for Adaptive Hybrid Selection of Semantic Services , 2010, 2010 IEEE Fourth International Conference on Semantic Computing.

[45]  Vincenzo Loia,et al.  A hybrid approach to semantic web services matchmaking , 2008, Int. J. Approx. Reason..

[46]  Andrea Zisman,et al.  Discovering Services during Service-Based System Design Using UML , 2010, IEEE Transactions on Software Engineering.

[47]  Ayse Basar Bener,et al.  Semantic matchmaker with precondition and effect matching using SWRL , 2009, Expert Syst. Appl..

[48]  Laura Bocchi,et al.  An abstract model of service discovery and binding , 2010, Formal Aspects of Computing.

[49]  Jérôme Euzenat,et al.  A Survey of Schema-Based Matching Approaches , 2005, J. Data Semant..

[50]  Yuan Yao,et al.  Study on Web Service Matching and Composition Based on Ontology , 2009, 2009 WRI World Congress on Computer Science and Information Engineering.

[51]  Daniela Grigori,et al.  Ranking BPEL Processes for Service Discovery , 2010, IEEE Transactions on Services Computing.

[52]  Umesh Bellur,et al.  On Extending Semantic Matchmaking to Include Preconditions and Effects , 2008, 2008 IEEE International Conference on Web Services.

[53]  Barbara Pernici,et al.  URBE: Web Service Retrieval Based on Similarity Evaluation , 2009, IEEE Transactions on Knowledge and Data Engineering.

[54]  Carlos Canal,et al.  Model-Based Adaptation of Behavioral Mismatching Components , 2008, IEEE Transactions on Software Engineering.

[55]  Fangfang Liu,et al.  Measuring Similarity of Web Services Based on WSDL , 2010, 2010 IEEE International Conference on Web Services.

[56]  Steffen Becker,et al.  Classifying Software Component Interoperability Errors to Support Component Adaption , 2004, CBSE.

[57]  Hidekazu Tsuji,et al.  A new service matching definition and algorithm with SAWSDL , 2009, 2009 3rd IEEE International Conference on Digital Ecosystems and Technologies.

[58]  Matthias Klusch,et al.  The iSeM matchmaker: A flexible approach for adaptive hybrid semantic service selection , 2012, J. Web Semant..