A knowledge-based multi-criteria collaborative filtering approach for discovering services in mobile cloud computing platforms

In the context of Cloud-based development of mobile applications, third-party services to be integrated by applications often have to be manually selected among many categories and providers at design time. Over the years, recommender systems have proven effective in overcoming the challenges related to the incredible growth of the information on the Web. In an effort to better address this problem, the use of Semantic Web technologies in the development of recommender systems has been gaining momentum in recent years. In this paper, we propose a knowledge-based Collaborative Filtering recommendation approach for the discovery of services in a mobile Cloud computing platform for services-based development. Our approach employs a knowledge-based technique that takes advantage of Semantic Web rule-based reasoning capabilities. A major contribution of this work is a multi-criteria collaborative service evaluation mechanism that is based on a standard service quality framework and is built on top of an ontology-based domain model. A two-part evaluation method that is intended to evaluate the proposed recommendation approach not only from a Computer Science perspective but also from an Information Systems perspective is also presented.

[1]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[2]  Florence Sèdes,et al.  Social collaborative service recommendation approach based on user's trust and domain-specific expertise , 2018, Future Gener. Comput. Syst..

[3]  Hong Zheng,et al.  Web Service Reputation Evaluation Based on QoS Measurement , 2014, TheScientificWorldJournal.

[4]  Kwang Mong Sim,et al.  Towards Agents and Ontology for Cloud Service Discovery , 2011, 2011 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery.

[5]  Rafael Valencia-García,et al.  MobiCloUP!: a PaaS for cloud services-based mobile applications , 2014, Automated Software Engineering.

[6]  Rafael Valencia-García,et al.  Solving the cold-start problem in recommender systems with social tags , 2010, Expert Syst. Appl..

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

[8]  Li Chen,et al.  A user-centric evaluation framework for recommender systems , 2011, RecSys '11.

[9]  Bijan Raahemi,et al.  A Semantic-Based Service Discovery Framework for Collaborative Environments , 2016 .

[10]  Lior Rokach,et al.  Recommender Systems Handbook , 2010 .

[11]  Wei-Po Lee,et al.  A smart TV system with body-gesture control, tag-based rating and context-aware recommendation , 2014, Knowl. Based Syst..

[12]  Wan-Shiou Yang,et al.  A location-aware recommender system for mobile shopping environments , 2008, Expert Syst. Appl..

[13]  Ming Yi,et al.  Profiling users with tag networks in diffusion-based personalized recommendation , 2016, J. Inf. Sci..

[14]  Toon De Pessemier,et al.  A user-centric evaluation of recommender algorithms for an event recommendation system , 2011, RecSys 2011.

[15]  Ying Zou,et al.  Ontology-driven service composition for end-users , 2011, Service Oriented Computing and Applications.

[16]  Huajun Chen,et al.  The Semantic Web , 2011, Lecture Notes in Computer Science.

[17]  Hamed Movahedian,et al.  Folksonomy-based user interest and disinterest profiling for improved recommendations: An ontological approach , 2014, J. Inf. Sci..

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

[19]  Chia-Hao Wang,et al.  Web services QoS evaluation and service selection framework - a proxy-oriented approach , 2007, TENCON 2007 - 2007 IEEE Region 10 Conference.

[20]  Anne Marsden,et al.  International Organization for Standardization , 2014 .

[21]  Lior Rokach,et al.  Introduction to Recommender Systems Handbook , 2011, Recommender Systems Handbook.

[22]  Emerson Murphy-Hill,et al.  Improving software developers' fluency by recommending development environment commands , 2012, SIGSOFT FSE.

[23]  Mark Goadrich,et al.  The relationship between Precision-Recall and ROC curves , 2006, ICML.

[24]  Shu-Chen Kao,et al.  Location-aware service applied to mobile short message advertising: Design, development, and evaluation , 2015, Inf. Process. Manag..

[25]  Mouzhi Ge,et al.  Recommender Systems in Computer Science and Information Systems-a Landscape of Research , 2012 .

[26]  Jianwei Yin,et al.  Context-aware QoS prediction for web service recommendation and selection , 2016, Expert Syst. Appl..

[27]  Pablo Castells,et al.  A collaborative recommendation framework for ontology evaluation and reuse , 2006 .

[28]  Martin Halvey,et al.  Supporting exploratory video retrieval tasks with grouping and recommendation , 2014, Inf. Process. Manag..

[29]  G. Xiao,et al.  Erratum to “Characterization of Human Colorectal Cancer MDR1/P-gp Fab Antibody” , 2014, The Scientific World Journal.

[30]  Michael McGill,et al.  Introduction to Modern Information Retrieval , 1983 .

[31]  Yasuhiro Hayase,et al.  Software component recommendation using collaborative filtering , 2009, 2009 ICSE Workshop on Search-Driven Development-Users, Infrastructure, Tools and Evaluation.

[32]  G Stix,et al.  The mice that warred. , 2001, Scientific American.

[33]  RahayuWenny,et al.  Mobile cloud computing , 2013 .

[34]  Guy Shani,et al.  Evaluating Recommendation Systems , 2011, Recommender Systems Handbook.

[35]  Jorge García Duque,et al.  An improvement for semantics-based recommender systems grounded on attaching temporal information to ontologies and user profiles , 2011, Eng. Appl. Artif. Intell..

[36]  Letha H. Etzkorn,et al.  Automated classification and retrieval of reusable software components , 2008, J. Assoc. Inf. Sci. Technol..

[37]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[38]  Qunying Huang,et al.  A Service Brokering and Recommendation Mechanism for Better Selecting Cloud Services , 2014, PloS one.

[39]  Gueyoung Jung,et al.  CloudAdvisor: A Recommendation-as-a-Service Platform for Cloud Configuration and Pricing , 2013, 2013 IEEE Ninth World Congress on Services.

[40]  Armin Haller,et al.  A Declarative Recommender System for Cloud Infrastructure Services Selection , 2012, GECON.

[41]  Sung-Hyon Myaeng,et al.  A probabilistic music recommender considering user opinions and audio features , 2007, Inf. Process. Manag..

[42]  Marie-Francine Moens,et al.  Latent Dirichlet allocation for linking user-generated content and e-commerce data , 2016, Inf. Sci..

[43]  Toon De Pessemier,et al.  A user-centric evaluation of context-aware recommendations for a mobile news service , 2016, Multimedia Tools and Applications.

[44]  Salem Chakhar,et al.  Multicriteria Evaluation-Based Framework for Composite Web Service Selection , 2015 .

[45]  Gediminas Adomavicius,et al.  Multi-Criteria Recommender Systems , 2011, Recommender Systems Handbook.