Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Semantic content-based recommendation of software services using context

Published: 30 September 2013 Publication History

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.

References

[1]
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.
[2]
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.
[3]
Anand, S. S. and Mobasher, B. 2005. Intelligent Techniques for Web Personalization. Lecture Notes in Computer Science, vol. 3169, Springer, 1--36.
[4]
Ankolenkar, A., Paolucci, M., Srinivasan, N., and Sycara, K. 2004. the Owl-s Coalition. owl-s 1.1.
[5]
Baader, F. and Nutt, W. 2003. The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press.
[6]
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.
[7]
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.
[8]
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.
[9]
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.
[10]
Brezillon, P. 2003. Focusing on context in human-centered computing. IEEE Intell. Syst. 62--66.
[11]
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.
[12]
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/.
[13]
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.
[14]
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.
[15]
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.
[16]
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.
[17]
Fensel, D., Kifer, M., Vruijn, J. D., and Domingue, J. 2005. Web service modeling ontology submission.
[18]
Garcia-Molina, H., Koutrika, G., and Parameswaran, A. 2011. Virtual extension information seeking: convergence of search, recommendations, and advertising. Comm. ACM 54, 121--130.
[19]
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.
[20]
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.
[21]
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.
[22]
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.
[23]
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.
[24]
Kocaballi, A. B. and Kocyigit, A. 2007. Granular best match algorithm for context-aware computing systems. J. Syst. Softw. 80, 2015--2024.
[25]
Küsters, R. 2001. Non-Standard Inferences in Description Logics. Springer.
[26]
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.
[27]
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.
[28]
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).
[29]
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.
[30]
Maamar, Z., Benslimane, D., and Narendra, N. C. 2006. What can context do for web services? Comm. ACM. 49, 98--103.
[31]
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.
[32]
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.
[33]
McIlraith, S. A., Son, T. C., and Zeng, H. 2001. Semantic web services. IEEE Intell. Syst., 46--53.
[34]
Medjahed, B. and Atif, Y. 2007. Context-based matching for web service composition. Distrib Parall. Datab. 21, 5--37.
[35]
Navarro, G. 2001. A guided tour to approximate string matching. ACM Comput. Surv. 33, 1, 31--88.
[36]
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.
[37]
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.
[38]
Papazoglou, M. P. 2008. Web Services: Principles and Technology. Pearson Education Limited.
[39]
Pashtan, A., Kollipara, S., and Pearce, M. 2003. Adapting content for wireless web services. IEEE Internet Comput. 7, 5, 79--85.
[40]
Sampson, S. E. and Froehle, C. M. 2006. Foundations and implications of a proposed unified services theory. Production Oper. Manage. 15, 2, 329--343.
[41]
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.
[42]
Schafer, J. B., Konstan, J. A., and Riedl, J. 2001. E-commerce recommendation applications Data Mining Knowl. Discov. 5, 115--153.
[43]
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.
[44]
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.
[45]
Sreenath, R. M. and Singh, M. P. 2004. Agent-based service selection. J.Web Semantics. 261--279.
[46]
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.
[47]
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.

Cited By

View all
  • (2024)An Inspiration Recommendation System for Automotive Styling Design Based on User Behavior Data and Group PreferencesSystems10.3390/systems1211049112:11(491)Online publication date: 14-Nov-2024
  • (2024)TriGCN: Graph Convolution Network Based on Tripartite Graph for Personalized Medicine Recommendation SystemSystems10.3390/systems1210039812:10(398)Online publication date: 26-Sep-2024
  • (2024)HTGTransactions on Emerging Telecommunications Technologies10.1002/ett.495135:3Online publication date: 11-Mar-2024
  • Show More Cited By

Index Terms

  1. Semantic content-based recommendation of software services using context

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Transactions on the Web
        ACM Transactions on the Web  Volume 7, Issue 3
        September 2013
        149 pages
        ISSN:1559-1131
        EISSN:1559-114X
        DOI:10.1145/2516633
        Issue’s Table of Contents
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 30 September 2013
        Accepted: 01 March 2013
        Revised: 01 October 2012
        Received: 01 February 2012
        Published in TWEB Volume 7, Issue 3

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. Semantic Web services
        2. Service descriptions
        3. context
        4. recommender systems
        5. semantic content-based approach

        Qualifiers

        • Research-article
        • Research
        • Refereed

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)11
        • Downloads (Last 6 weeks)1
        Reflects downloads up to 11 Jan 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)An Inspiration Recommendation System for Automotive Styling Design Based on User Behavior Data and Group PreferencesSystems10.3390/systems1211049112:11(491)Online publication date: 14-Nov-2024
        • (2024)TriGCN: Graph Convolution Network Based on Tripartite Graph for Personalized Medicine Recommendation SystemSystems10.3390/systems1210039812:10(398)Online publication date: 26-Sep-2024
        • (2024)HTGTransactions on Emerging Telecommunications Technologies10.1002/ett.495135:3Online publication date: 11-Mar-2024
        • (2023)Web Service Recommendation via Integrating Heterogeneous Graph Attention Network Representation and FiBiNET Score PredictionIEEE Transactions on Services Computing10.1109/TSC.2023.328718916:5(3837-3850)Online publication date: Sep-2023
        • (2023)Deep learning-based open API recommendation for Mashup developmentScience China Information Sciences10.1007/s11432-021-3531-066:7Online publication date: 12-Jun-2023
        • (2023)Web service recommendation for mashup creation based on graph networkThe Journal of Supercomputing10.1007/s11227-022-05011-379:8(8993-9020)Online publication date: 4-Jan-2023
        • (2022)A Hybrid Recommendation Approach for Medical Services That Incorporates Knowledge GraphsProcesses10.3390/pr1008150010:8(1500)Online publication date: 29-Jul-2022
        • (2022) Web API recommendation via combining graph attention representation and deep factorization machines quality prediction Concurrency and Computation: Practice and Experience10.1002/cpe.706934:21Online publication date: 10-Jun-2022
        • (2021)Privacy Preserving Location-Aware Personalized Web Service RecommendationsIEEE Transactions on Services Computing10.1109/TSC.2018.283958714:3(791-804)Online publication date: 1-May-2021
        • (2021)Framework for manufacturing-tasks semantic modelling and manufacturing-resource recommendation for digital twin shop-floorJournal of Manufacturing Systems10.1016/j.jmsy.2020.08.00358(281-292)Online publication date: Jan-2021
        • Show More Cited By

        View Options

        Login options

        Full Access

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media