SMS: A Framework for Service Discovery by Incorporating Social Media Information

With the explosive growth of services, including Web services, cloud services, APIs and mashups, discovering the appropriate services for consumers is becoming an imperative issue. The traditional service discovery approaches mainly face two challenges: 1) the single source of description documents limits the effectiveness of discovery due to the insufficiency of semantic information; 2) more factors should be considered with the generally increasing functional and nonfunctional requirements of consumers. In this paper, we propose a novel framework, called SMS, for effectively discovering the appropriate services by incorporating social media information. Specifically, we present different methods to measure four social factors (semantic similarity, popularity, activity, decay factor) collected from Twitter. Latent Semantic Indexing (LSI) model is applied to mine semantic information of services from meta-data of Twitter Lists that contains them. In addition, we assume the target query-service matching function as a linear combination of multiple social factors and design a weight learning algorithm to learn an optimal combination of the measured social factors. Comprehensive experiments based on a real-world dataset crawled from Twitter demonstrate the effectiveness of the proposed framework SMS, through some compared approaches.

[1]  Hong Cheng,et al.  Searching connected API subgraph via text phrases , 2012, SIGSOFT FSE.

[2]  Zibin Zheng,et al.  Mashup Service Recommendation Based on User Interest and Social Network , 2013, 2013 IEEE 20th International Conference on Web Services.

[3]  Minglu Li,et al.  A Social-Aware Service Recommendation Approach for Mashup Creation , 2013, 2013 IEEE 20th International Conference on Web Services.

[4]  Krishna P. Gummadi,et al.  Cognos: crowdsourcing search for topic experts in microblogs , 2012, SIGIR '12.

[5]  Jie Cao,et al.  Hybrid Collaborative Filtering algorithm for bidirectional Web service recommendation , 2012, Knowledge and Information Systems.

[6]  Tao Yu,et al.  Efficient algorithms for Web services selection with end-to-end QoS constraints , 2007, TWEB.

[7]  Zibin Zheng,et al.  Personalized Open API Recommendation in Clouds Via Item-based Collaborative Filtering , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[8]  Jae-Soo Kim,et al.  Automatic Web API Composition for Semantic Data Mashups , 2012, 2012 Fourth International Conference on Computational Intelligence and Communication Networks.

[9]  Zibin Zheng,et al.  Clustering Web services to facilitate service discovery , 2013, Knowledge and Information Systems.

[10]  Hernán Astudillo,et al.  Simplifying mashup component selection with a combined similarity- and social-based technique , 2011, Mashups '11.

[11]  Samir Tata,et al.  A recommender system based on historical usage data for web service discovery , 2011, Service Oriented Computing and Applications.

[12]  Zibin Zheng,et al.  WTCluster: Utilizing Tags for Web Services Clustering , 2011, ICSOC.

[13]  Amit P. Sheth,et al.  A Faceted Classification Based Approach to Search and Rank Web APIs , 2008, 2008 IEEE International Conference on Web Services.

[14]  Lei Li,et al.  An Efficient Multiple Trust Paths Finding Algorithm for Trustworthy Service Provider Selection in Real-Time Online Social Network Environments , 2014, 2014 IEEE International Conference on Web Services.

[15]  Zibin Zheng,et al.  Personalized Web Service Recommendation via Normal Recovery Collaborative Filtering , 2013, IEEE Transactions on Services Computing.

[16]  Patrick Martin,et al.  Reputation-Enhanced QoS-based Web Services Discovery , 2007, IEEE International Conference on Web Services (ICWS 2007).

[17]  Vasudeva Varma,et al.  User context as a source of topic retrieval in Twitter , 2011 .

[18]  Michael R. Lyu,et al.  Cross-library API recommendation using web search engines , 2011, ESEC/FSE '11.

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

[20]  Philip S. Yu,et al.  WS-HFS: A Heterogeneous Feature Selection Framework for Web Services Mining , 2015, 2015 IEEE International Conference on Web Services.

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

[22]  Tomas Vitvar,et al.  Personalised Graph-Based Selection of Web APIs , 2012, SEMWEB.

[23]  Zibin Zheng,et al.  Crowdsourcing Based API Search via Leveraging Twitter Lists Information , 2015, 2015 IEEE International Conference on Data Mining Workshop (ICDMW).

[24]  Hernán Astudillo,et al.  Improving Web API Discovery by Leveraging Social Information , 2011, 2011 IEEE International Conference on Web Services.

[25]  Paul Lamere,et al.  Social Tagging and Music Information Retrieval , 2008 .

[26]  Valeria De Antonellis,et al.  A Multi-perspective Framework for Web API Search in Enterprise Mashup Design , 2013, CAiSE.

[27]  Jia Zhang,et al.  Time-Aware Service Recommendation for Mashup Creation in an Evolving Service Ecosystem , 2014, 2014 IEEE International Conference on Web Services.

[28]  Dimitris Plexousakis,et al.  Requirements for QoS-based Web Service Description and Discovery , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).