A Social-Aware Service Recommendation Approach for Mashup Creation

Mashup is a user-centric approach to create value-added new services by utilizing and recombining existing service components. However, as services become increasingly more spontaneous and prevalent on the Internet, finding suitable services from which to develop a mashup based on users' explicit and implicit requirements remains a daunting task. Several approaches already exist for recommending specific services for users but they are limited to proposing only services with similar functionality. In order to recommend a set of suitable services for a general mashup based on users' functional specifications, a novel social-aware service recommendation approach, where multi-dimensional social relationships among potential users, topics, mashups, and services are described by a coupled matrix model, is proposed in this paper. Accordingly, a factorization algorithm is designed to predict unobserved relationships, and as a result, a comprehensive service recommendation model can be readily constructed. Experimental results for a realistic mashup data set indicate that the proposed approach outperforms other state-of-the-art methods.

[1]  Li Li,et al.  End-to-End Service Support for Mashups , 2010, IEEE Transactions on Services Computing.

[2]  Jia Zhang,et al.  A JESS-enabled context elicitation system for providing context-aware Web services , 2008, Expert Syst. Appl..

[3]  Zakaria Maamar,et al.  Using Social Networks for Web Services Discovery , 2011, IEEE Internet Computing.

[4]  T.V. Prabhakar,et al.  Dynamic selection of Web services with recommendation system , 2005, International Conference on Next Generation Web Services Practices (NWeSP'05).

[5]  Daniel Rocco,et al.  Domain-specific Web service discovery with service class descriptions , 2005, IEEE International Conference on Web Services (ICWS'05).

[6]  John Zic,et al.  An Approach to Checking Compatibility of Service Contracts in Service-Oriented Applications , 2009, Int. J. Web Serv. Res..

[7]  Michael R. Lyu,et al.  Effective missing data prediction for collaborative filtering , 2007, SIGIR.

[8]  Junfeng Zhao,et al.  Personalized QoS Prediction forWeb Services via Collaborative Filtering , 2007, IEEE International Conference on Web Services (ICWS 2007).

[9]  Schahram Dustdar,et al.  A vector space search engine for Web services , 2005, Third European Conference on Web Services (ECOWS'05).

[10]  Vagelis Hristidis,et al.  Syntactic Rule Based Approach toWeb Service Composition , 2006, 22nd International Conference on Data Engineering (ICDE'06).

[11]  Patrick Seemann,et al.  Matrix Factorization Techniques for Recommender Systems , 2014 .

[12]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[13]  Sami Tabbane,et al.  A Framework for Automatic Web Service Discovery Based on Semantics and NLP Techniques , 2011, Adv. Multim..

[14]  Ahmed K. Elmagarmid,et al.  Composing Web services on the Semantic Web , 2003, The VLDB Journal.

[15]  Michael I. Jordan,et al.  Latent Dirichlet Allocation , 2001, J. Mach. Learn. Res..

[16]  Mingdong Tang,et al.  An Effective Web Service Recommendation Method Based on Personalized Collaborative Filtering , 2011, 2011 IEEE International Conference on Web Services.

[17]  Liang Jie-Zhang Innovations, Standards, and Practices of Web Services: Emerging Research Topics , 2011 .

[18]  Jun Zhang,et al.  Simlarity Search for Web Services , 2004, VLDB.

[19]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[20]  Ying Zou,et al.  An Approach for Context-Aware Service Discovery and Recommendation , 2010, 2010 IEEE International Conference on Web Services.

[21]  Zibin Zheng,et al.  QoS-Aware Web Service Recommendation by Collaborative Filtering , 2011, IEEE Transactions on Services Computing.

[22]  M. Brian Blake,et al.  A Web Service Recommender System Using Enhanced Syntactical Matching , 2007, IEEE International Conference on Web Services (ICWS 2007).

[23]  Geoffrey J. Gordon,et al.  Relational learning via collective matrix factorization , 2008, KDD.

[24]  Wei Sun,et al.  Towards Service Composition Based on Mashup , 2007, 2007 IEEE Congress on Services (Services 2007).

[25]  David Heckerman,et al.  Empirical Analysis of Predictive Algorithms for Collaborative Filtering , 1998, UAI.

[26]  Wolf-Tilo Balke,et al.  Towards Personalized Selection of Web Services , 2003, WWW.

[27]  Jia Zhang,et al.  Ubiquitous Provision of Context Aware Web Services , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[28]  C. Jason Woodard,et al.  Innovation in the Programmable Web: Characterizing the Mashup Ecosystem , 2009, ICSOC Workshops.

[29]  M. Brian Blake,et al.  Experimentation with local consensus ontologies with implications for automated service composition , 2005, IEEE Transactions on Knowledge and Data Engineering.

[30]  John Riedl,et al.  GroupLens: an open architecture for collaborative filtering of netnews , 1994, CSCW '94.

[31]  Alexandre Passant,et al.  Personalisation of Social Web Services in the Enterprise Using Spreading Activation for Multi-Source, Cross-Domain Recommendations , 2012, AAAI Spring Symposium: Intelligent Web Services Meet Social Computing.

[32]  T. Sasipraba,et al.  Web service recommendation framework using QoS based discovery and ranking process , 2011, 2011 Third International Conference on Advanced Computing.

[33]  Zibin Zheng,et al.  A QoS-Aware Middleware for Fault Tolerant Web Services , 2008, 2008 19th International Symposium on Software Reliability Engineering (ISSRE).

[34]  Dimitrios Skoutas,et al.  Recommend me a Service: Personalized Semantic Web Service Matchmaking , 2009, LWA.

[35]  Hakim Hacid,et al.  Towards a Social Network Based Approach for Services Composition , 2010, 2010 IEEE International Conference on Communications.

[36]  Ruslan Salakhutdinov,et al.  Probabilistic Matrix Factorization , 2007, NIPS.

[37]  Hakim Hacid,et al.  Social Discovery and Composition of Web Services , 2011 .

[38]  Zakaria Maamar,et al.  Context for Personalized Web Services , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[39]  Hei-Chia Wang,et al.  Combining subjective and objective QoS factors for personalized web service selection , 2007, Expert Syst. Appl..

[40]  Sofiane Abbar,et al.  Context-Aware Recommender Systems: A Service-Oriented Approach , 2009, VLDB 2009.

[41]  Luo Si,et al.  An automatic weighting scheme for collaborative filtering , 2004, SIGIR '04.

[42]  Zibin Zheng,et al.  WSRec: A Collaborative Filtering Based Web Service Recommender System , 2009, 2009 IEEE International Conference on Web Services.

[43]  George Karypis,et al.  Item-based top-N recommendation algorithms , 2004, TOIS.

[44]  Kecheng Liu,et al.  Personalized Web Service Ranking via User Group Combining Association Rule , 2009, 2009 IEEE International Conference on Web Services.

[45]  Fulvio Corno,et al.  Composing Web services on the basis of natural language requests , 2005, IEEE International Conference on Web Services (ICWS'05).

[46]  Shizhan Chen,et al.  Optimizing Service Composition Network from Social Network Analysis and User Historical Composite Services , 2012, AAAI Spring Symposium: Intelligent Web Services Meet Social Computing.

[47]  Zibin Zheng,et al.  WS-DREAM: A distributed reliability assessment Mechanism for Web Services , 2008, 2008 IEEE International Conference on Dependable Systems and Networks With FTCS and DCC (DSN).

[48]  Nikolay Mehandjiev,et al.  Multi-criteria service recommendation based on user criteria preferences , 2011, RecSys '11.

[49]  Michael R. Lyu,et al.  SoRec: social recommendation using probabilistic matrix factorization , 2008, CIKM '08.

[50]  James A. Hendler,et al.  Semi-automatic Composition ofWeb Services using Semantic Descriptions , 2003, WSMAI.