Mashup Service Classification and Recommendation Based on Similarity Computing

Because of the excellent performance of Mashup service in the service composition, Mashup service is used more and more. It is meaningful for service management, discovery and composition that how to achieve effective Mashup service classification and recommendation. We analyze the service network consisted of Mashup applications, Web API services and Tag functions, basing on the rule that there are connections among those Mashups if some Mashups call the same APIs and are marked by the same Tags, and the degree of the connection can be described by similarity, and build 13 kinds of networks and visualize them. Based on built service network, this paper proposes an automatic service classification algorithm that each connected sub-graph is justly a classification in the network consisted of a same kind of service node, and a service recommendation method based on the similarity sorting. We use the Web API data crawled from ProgrammableWeb. The result of our experiment shows the composite index of precision rate and recall rate is up to 87.44%.

[1]  Pan Wei Service Classification and Recommendation Based on Software Networks , 2011 .

[2]  Yanbo Han,et al.  A Pattern-Oriented Impact Analysis Approach for Mashups , 2010, 2010 Fifth IEEE International Symposium on Service Oriented System Engineering.

[3]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[4]  Cinzia Cappiello,et al.  A Quality Model for Mashup Components , 2009, ICWE.

[5]  Rama Akkiraju,et al.  Mashup Advisor: A Recommendation Tool for Mashup Development , 2008, 2008 IEEE International Conference on Web Services.

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

[7]  Amit P. Sheth,et al.  SA-REST and (S)mashups : Adding Semantics to RESTful Services , 2007, International Conference on Semantic Computing (ICSC 2007).

[8]  Antonio Jorge Silva Cardoso,et al.  Quality of service and semantic composition of workflows , 2002 .

[9]  Cinzia Cappiello,et al.  Quality-Based Recommendations for Mashup Composition , 2010, ICWE Workshops.

[10]  Xuanzhe Liu,et al.  Discovering Homogeneous Web Service Community in the User-Centric Web Environment , 2009, IEEE Transactions on Services Computing.

[11]  Chunxiao Xing,et al.  Data Source Recommendation for Building Mashup Applications , 2010, 2010 Seventh Web Information Systems and Applications Conference.

[12]  Prashant Doshi,et al.  Towards Automated RESTful Web Service Composition , 2009, 2009 IEEE International Conference on Web Services.

[13]  Bing Li,et al.  Service Classification and Recommendation Based on Software Networks: Service Classification and Recommendation Based on Software Networks , 2012 .

[14]  Li Feng,et al.  Study on Mashup Technology , 2009 .