Abstract
The current proliferation of software services means users should be supported when selecting one service out of the many which meet their needs. Recommender Systems provide such support for selecting products and conventional services, yet their direct application to software services is not straightforward, because of the current scarcity of available user feedback, and the need to fine-tune software services to the context of intended use. In this article, we address these issues by proposing a semantic content-based recommendation approach that analyzes the context of intended service use to provide effective recommendations in conditions of scarce user feedback. The article ends with two experiments based on a realistic set of semantic services. The first experiment demonstrates how the proposed semantic content-based approach can produce effective recommendations using semantic reasoning over service specifications by comparing it with three other approaches. The second experiment demonstrates the effectiveness of the proposed context analysis mechanism by comparing the performance of both context-aware and plain versions of our semantic content-based approach, benchmarked against user-performed selection informed by context.
- Adomavicius, G., Sankaranarayanan, R., Sen, S., and Tuzhilin, A. 2005. Incorporating contextual information in recommender systems using a multidimensional approach. ACM Trans. Inf. Syst. 23, 1, 103--145. Google ScholarDigital Library
- Adomavicius, G. and Tuzhilin, A. 2005. Toward the next generation of recommender systems: A Survey of the state-of-the-art and possible extensions. IEEE Trans. Knowl. Data Eng. 17, 6. Google ScholarDigital Library
- Anand, S. S. and Mobasher, B. 2005. Intelligent Techniques for Web Personalization. Lecture Notes in Computer Science, vol. 3169, Springer, 1--36. Google ScholarDigital Library
- Ankolenkar, A., Paolucci, M., Srinivasan, N., and Sycara, K. 2004. the Owl-s Coalition. owl-s 1.1.Google Scholar
- Baader, F. and Nutt, W. 2003. The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press. Google ScholarDigital Library
- Bennett, K., Layzell. P., Budgen, D., Brereton, P., Macaulay, L., and Munro, M. 2000. Service-based software: the future for flexible software. In Proceedings of the 7th Asia-Pacific Software Engineering Conference (APSEC'00). 214--221. Google ScholarDigital Library
- Blake, M. B. and Nowlan, M. F. 2007. A Web service recommender system using enhanced syntactical matching. In Proceedings of the IEEE International Conference on Web Services.Google Scholar
- Bouquet, P., Kuper, G. M., and Zanobini, S. 2005. Asking and answering queries semantically. In Proceedings of the Workshop dagli Oggetti agli Agenti (WOA'05), 22--27.Google Scholar
- Brandt, S., Küsters, R., and Turhan, A.-Y. 2002. Approximation and difference in description logics. In Proceedings of the Internation al Conference on Principles of Knowledge Representation and Reasoning. 20--214.Google Scholar
- Brezillon, P. 2003. Focusing on context in human-centered computing. IEEE Intell. Syst. 62--66. Google ScholarDigital Library
- Broens, T., Pokraev, S., Sinderen, M. V., Koolwaaij, J., and Costa, P. D. 2004. Context-aware, ontology-based service discovery. In Proceedings of the 2nd European Symposium on Ambient Intelligence. Lecture Notes in Computer Science, vol. 3295, Springer, 72--83.Google ScholarCross Ref
- Bruijn, J. D., Bussler, C., Domingue, J., Fensel, D., Hepp, M., Kifer, M., König-Ries, B., Kopecky, J., Lara, R., Oren, E., Polleres, A., Scicluna, J., and Stollberg, M. 2005. Web Service Modeling Ontology (WSMO). http://www.wsmo.org/TR/d2/v1.2/20050413/.Google Scholar
- Cohen, W. W., Borgida, A., and Hirsh, H. 1992. Computing least common subsumers in description logics. In Proceedings of the National Conference on Artificial Intelligence. 754--760. Google ScholarDigital Library
- Cordì, V., Lombardi, P., Martelli, M., and Mascardi, V. 2005. An ontology-based similarity between sets of concepts. In Proceedings of the Workshop dagli Oggetti agli Agenti (WOA'05.) 16--21.Google Scholar
- Debaty, P., Goddi, P., and Vorbau, A. 2005. Integrating the physical world with the web to enable context-enhanced mobile services. Mobile Netw. Appl. 10, 4, 385--394. Google ScholarDigital Library
- Dietze, S., Mrissa, M., Domingue, J., and Gugliotta, A. 2010. Context-aware Semantic Web service discovery through metric-based situation representations. In Enabling Context-Aware Web Services Methods, Architectures, and Technologies, Q. Z. Sheng, J. Yu, and S. Dustdar, Eds., Chapman & Hall/CRC Press.Google Scholar
- Fensel, D., Kifer, M., Vruijn, J. D., and Domingue, J. 2005. Web service modeling ontology submission.Google Scholar
- Garcia-Molina, H., Koutrika, G., and Parameswaran, A. 2011. Virtual extension information seeking: convergence of search, recommendations, and advertising. Comm. ACM 54, 121--130. Google ScholarDigital Library
- Goble, C. and Roure, D. D. 2002. The Grid: An application of the Semantic Web. In Proceedings of the ACM SIGMOD International Conference on Management of Data.Google Scholar
- Horrocks, I. R. 1998. Using an expressive description logic: FaCT or fction? In Proceedings of the International Conference on Principles of Knowledge Representation and Reasoning, 636--649.Google Scholar
- Kaufer, F. and Klusch, M. 2007. Performance of Hybrid WSML Service Matching with WSMO-MX: Preliminary Results. In Proceedings of the 1st International Joint Workshop on Service Matchmaking and Resource Retrieval in the Semantic Web at the 6th International Semantic Web Conference (ISWC'07). 63--77.Google Scholar
- Klusch, M. and Kapahnke, P. 2010. iSeM: Approximated Reasoning for Adaptive Hybrid Selection of Semantic Services. In Proceedings of the 7th Extended Semantic Web Conference. Lecture Notes in Computer Science, vol. 6089, 30--44. Google ScholarDigital Library
- Klusch, M., Kapahnke, P., and Zinnikus, I. 2010. Adaptive hybrid semantic selection of SAWSDL services with SAWSDL-MX2. Int. J. Semantic Web Inf. Syst. 6, 4, 1--26. Google ScholarDigital Library
- Kocaballi, A. B. and Kocyigit, A. 2007. Granular best match algorithm for context-aware computing systems. J. Syst. Softw. 80, 2015--2024. Google ScholarDigital Library
- Küsters, R. 2001. Non-Standard Inferences in Description Logics. Springer. Google ScholarDigital Library
- Lécué, F. and Delteil, A. 2007. Making the difference in Semantic Web Service composition. In Proceedings of the National Conference on Artificial Intelligence. 1383--1388. Google ScholarDigital Library
- Li, L. and Horrocks, I. 2003. A software framework for matchmaking based on Semantic Web Technology. In Proceedings of the International World Wide Web Conference. 331--339. Google ScholarDigital Library
- Liu, L., Lécué, F., and Mehandjiev, N. 2011. A hybrid approach to recommending semantic software services. In Proceedings of the 9th International Conference on Web Services (IEEE ICWS 2011). Google ScholarDigital Library
- Liu, L., Lécué, F., Mehandjiev, N., and Xu, L. 2010. Using context similarity for service recommendation. In Proceedings of the 4th IEEE International Conference on Semantic Computing. Google ScholarDigital Library
- Maamar, Z., Benslimane, D., and Narendra, N. C. 2006. What can context do for web services? Comm. ACM. 49, 98--103. Google ScholarDigital Library
- Maamar, Z., Mostefaoui, S. K., and Mahmoud, Q. H. 2005. Context for personalized web services. In Proceedings of the 38th Hawaii International Conference on System Sciences. Google ScholarDigital Library
- Manikrao, U. S. and Prabhakar, T. V. 2005. Dynamic selection of web services with recommendation system. In Proceedings of the International Conference on Next Generation Web Services Practices. Google ScholarDigital Library
- McIlraith, S. A., Son, T. C., and Zeng, H. 2001. Semantic web services. IEEE Intell. Syst., 46--53. Google ScholarDigital Library
- Medjahed, B. and Atif, Y. 2007. Context-based matching for web service composition. Distrib Parall. Datab. 21, 5--37. Google ScholarDigital Library
- Navarro, G. 2001. A guided tour to approximate string matching. ACM Comput. Surv. 33, 1, 31--88. Google ScholarDigital Library
- Noia, T. D., Sciascio, E. D., Donini, F. M., and Mongiello, M. 2003. A system for principled matchmaking in an electronic marketplace. In Proceedings of the International World Wide Web Conference. 321--330. Google ScholarDigital Library
- Paolucci, M., Kawamura, T., Payne, T., and Sycara, K. 2002. Semantic matching of web services capabilities. In Proceedings of the International Semantic Web Conference 333--347. Google ScholarDigital Library
- Papazoglou, M. P. 2008. Web Services: Principles and Technology. Pearson Education Limited.Google Scholar
- Pashtan, A., Kollipara, S., and Pearce, M. 2003. Adapting content for wireless web services. IEEE Internet Comput. 7, 5, 79--85. Google ScholarDigital Library
- Sampson, S. E. and Froehle, C. M. 2006. Foundations and implications of a proposed unified services theory. Production Oper. Manage. 15, 2, 329--343.Google ScholarCross Ref
- Schafer, J. B., Konstan, J. A., and Riedl, J. 1999. Recommender systems in e-commerce. Proceedings of the 1st ACM Conference on Electronic Commerce. 158--166. Google ScholarDigital Library
- Schafer, J. B., Konstan, J. A., and Riedl, J. 2001. E-commerce recommendation applications Data Mining Knowl. Discov. 5, 115--153. Google ScholarDigital Library
- Segev, A. and Toch, E. 2009. Context-based semantic matching and ranking of web services for composition. IEEE Trans. Serv. Comput. 2, 3, 210--222. Google ScholarDigital Library
- Sivashanmugam, K., Verma, K., Sheth, A., and Miller, J. 2003. Adding Semantics to Web Services Standards. In Proceedings of the International Conference on Web Services. 395--401.Google Scholar
- Sreenath, R. M. and Singh, M. P. 2004. Agent-based service selection. J.Web Semantics. 261--279.Google Scholar
- Terziyan, V. and Kononenko, O. 2003. Semantic web enabled web services: State-of-art and industrial challenges. In Proceedings of the International Conference on Web Services. Springer, 183--197.Google Scholar
- Zheng, Z., Ma, H., R.Lyu, M., and King, I. 2009. WSRec: A collaborative filtering based web service recommender system. In Proceedings of the IEEE International Conference on Web Services. 437--444. Google ScholarDigital Library
Index Terms
- Semantic content-based recommendation of software services using context
Recommendations
Context Recommendation Using Multi-label Classification
WI-IAT '14: Proceedings of the 2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT) - Volume 02Context-aware recommender systems (CARS) are extensions of traditional recommenders that also take into account contextual condition of a user to whom a recommendation is made. The recommendation problem is, however, still focused on recommending a set ...
User-Oriented Context Suggestion
UMAP '16: Proceedings of the 2016 Conference on User Modeling Adaptation and PersonalizationRecommender systems have been used in many domains to assist users' decision making by providing item recommendations and thereby reducing information overload. Context-aware recommender systems go further, incorporating the variability of users' ...
Context suggestion: empirical evaluations vs user studies
WI '17: Proceedings of the International Conference on Web IntelligenceRecommender System has been successfully applied to assist user's decision making by providing a list of recommended items. Context-aware recommender system additionally incorporates contexts (such as time and location) into the system to improve the ...
Comments