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

A fuzzy framework for efficient user-centric Web service selection

Published: 01 April 2016 Publication History
  • Get Citation Alerts
  • Abstract

    Graphical abstractDisplay Omitted HighlightsThis work falls within Web service query optimization and make use of explicit/implicit preference.An appropriate inference mechanism, borrowed from the fuzzy/approximate reasoning field, is used.A priority-based method is introduced to aggregate the elementary similarities.The top-k results are provided with user.A set of experiments is done to show the feasibility and the effectiveness of our proposal. With the development of Web technologies and the increasing usage of Internet, more and more Web Services (WS) are deployed over Internet. Therefore, there will be a large number of candidate services for fulfilling a desired task. In the last decade, several WS selection approaches are proposed to cope with this challenge. In sharp contrast to the existing WS selection approaches that focus only on user-specified preferences, in this paper, we propose a flexible and effective WS selection framework, which gives users an adequate way to express their preferences using linguistic terms, and enhance the WS selection by leveraging their contexts and profiles. The satisfaction of the candidate WS is expressed by an objective score that takes into consideration no only the user-specified preferences, but also additional preferences extracted from both his/her context and profile using fuzzy inference rules, so as to improve the effectiveness of the selection. We then introduce an effective strategy that allows for priority between the two kinds of preferences, for ranking candidate services. Experimental evaluation on a real case study demonstrates the effectiveness of our proposed strategy.

    References

    [1]
    , BT Technol. J., 26 (2009).
    [2]
    U. Srivastava, K. Munagala, J. Widom, R. Motwani, Query optimization over web services, in: Proceedings of the 32nd International Conference on Very Large Data Bases, VLDB '06, 2006, pp. 355-366.
    [3]
    Q. Yu, A. Bouguettaya, ACM Trans. Web, 2 (2008) 6.
    [4]
    K. Benouaret, Advanced Techniques for Web Service Query Optimization, Lyon 1 University, France, 2012.
    [5]
    D. Dubois, H.M. Prade, H. Prade, Fundamentals of Fuzzy Sets, Springer, 2000.
    [6]
    A. Hadjali, S. Kaci, H. Prade, J. Ann. Math. Artif. Intell., 63 (2012) 357-383.
    [7]
    Z. Chouiref, K. Benouaret, A. Hadjali, A. Belkhir, Multi matchmaking approach for semantic web services selection based on fuzzy inference, in: Web Engineering, 14th International Conference, ICWE 2014, 2014, pp. 440-449.
    [8]
    H.Q. Yu, S. Reiff-Marganiec, A method for automated web service selection, in: IEEE Congress on IEEE Services - Part I, 2008, pp. 513-520.
    [9]
    M. Comerio, F.D. Paoli, S. Grega, A. Maurino, C. Batini, Int. J. Web Serv. Res., 4 (2007) 33-60.
    [10]
    A.E. Walsh, UDDI, SOAP, and WSDL: The Web Services Specification Reference Book, Prentice Hall Professional Technical Reference, 2002.
    [11]
    X. Dong, A. Halevy, J. Madhavan, E. Nemes, J. Zhang, Similarity search for web services, in: Proceedings of the Thirtieth International Conference on Very large Data Bases, VLDB Endowment, vol. 30, 2004, pp. 372-383.
    [12]
    A. Tsalgatidou, T. Pilioura, Distrib. Parallel Databases, 12 (2002) 135-162.
    [13]
    J. Cardoso, Semantic Web Services: Theory, Tools, and Applications, IGI Global, 2007.
    [14]
    D. Bianchini, V. De Antonellis, M. Melchiori, World Wide Web, 11 (2008) 227-251.
    [15]
    D. Kourtesis, I. Paraskakis, Semant. Web: Res. Appl., 5021 (2008) 614-628.
    [16]
    B. Benatallah, M.-S. Hacid, C. Rey, F. Toumani, Request rewriting-based web service discovery, Springer, 2003.
    [17]
    M. Paolucci, T. Kawamura, T.R. Payne, K. Sycara, Semantic matching of web services capabilities, Springer, 2002.
    [18]
    A.N. Ahmed, F. Azam, Int. J. Softw. Eng. Appl., 8 (2014).
    [19]
    F. Mardukhi, N. NematBakhsh, K. Zamanifar, A. Barati, Appl. Soft Comput., 13 (2013) 3409-3421.
    [20]
    Q. Yu, A. Bouguettaya, World Wide Web, 15 (2012) 1-31.
    [21]
    Y. Liu, A.H. Ngu, L.Z. Zeng, QOS computation and policing in dynamic web service selection, in: Proceedings of the 13th International World Wide Web Conference on Alternate Track Papers & Posters, ACM, 2004, pp. 66-73.
    [22]
    B. Pernici, S.H. Siadat, A fuzzy service adaptation based on QOS satisfaction, Springer, 2011.
    [23]
    D. Mobedpour, C. Ding, Serv. Oriented Comput. Appl., 7 (2013) 117-127.
    [24]
    L.A. Zadeh, Inf. Control, 8 (1965) 338-353.
    [25]
    H.Q. Yu, S. Reiff-Marganiec, Automated context-aware service selection for collaborative systems, Springer, 2009.
    [26]
    B.T. Kumara, I. Paik, H. Ohashi, W. Chen, K.R. Koswatte, Context aware post-filtering for web service clustering, in: 2014 IEEE International Conference on Services Computing (SCC), 2014, pp. 440-447.
    [27]
    D.-K. Chen, F.-C. Chang, S.-Y. Lin, Int. J. Ad Hoc Ubiquitous Comput., 16 (2014) 125-135.
    [28]
    M. Bazire, P. Brézillon, Understanding context before using it, Springer, 2005.
    [29]
    H.-G. Hegering, A. Küpper, C. Linnhoff-Popien, H. Reiser, Management challenges of context-aware services in ubiquitous environments, Springer, 2003.
    [30]
    S. Dietze, J. Domingue, M. Mrissa, A. Gugliotta, Context-Aware Semantic Web Service Discovery Through Metric-Based Situation Representations, Chapman and Hall/CRC, 2010.
    [31]
    A. Cali, D. Calvanese, S. Colucci, T. Di Noia, F.M. Donini, A logic-based approach for matching user profiles, Springer, 2004.
    [32]
    Z. Chouiref, A. Belkhir, A. Hadjali, Int. J. Recent Contrib. Eng. Sci., 1 (2013) 1-13.
    [33]
    W.-T. Balke, M. Wagner, Towards personalized selection of web services, in: WWW (Alternate Paper Tracks), Citeseer, 2003, pp. 20-24.
    [34]
    N. Zhou, J.-Y. Xie, Dianzi Xuebao (Acta Electron. Sin.), 39 (2011) 729-736.
    [35]
    H. Wang, S. Shao, X. Zhou, C. Wan, A. Bouguettaya, Web service selection with incomplete or inconsistent user preferences, in: Service-Oriented Computing, Springer, 2009, pp. 83-98.
    [36]
    E. Papadopoulou, S. Gallacher, N.K. Taylor, M.H. Williams, F. Blackmun, Context-aware user preferences in systems for pervasive computing and social networking, Springer, 2013.
    [37]
    C.-L. Huang, C.-C. Lo, K.-M. Chao, M. Younas, Inf. Softw. Technol., 48 (2006) 410-423.
    [38]
    K. Benouaret, D. Benslimane, A. Hadjali, Selecting skyline web services for multiple users preferences, in: ICWS, 2012, pp. 635-636.
    [39]
    L. Yue, W. Liu, X. Wang, J. Li, J. Comput. Res. Dev., 46 (2009) 841-849.
    [40]
    Z. Wu, M. Yuan, User-preference-based service selection using fuzzy logic, in: IEEE International Conference on Network and Service Management (CNSM), 2010, 2010, pp. 342-345.
    [41]
    K. Abbaci, F. Lemos, A. Hadjali, D. Grigori, L. Liétard, D. Roacher, M. Bouzeghoub, A cooperative answering approach to fuzzy preferences queries in service discovery, Springer, 2011.
    [42]
    D. Fensel, Ontologies, Springer, 2001.
    [43]
    N. Guarino, D. Oberle, S. Staab, What is an ontology?, Springer, 2009.
    [44]
    I. Horrocks, S. Tessaris, Querying the semantic web: a formal approach, Springer, 2002.
    [45]
    B. Medjahed, A. Bouguettaya, A.K. Elmagarmid, Int. J. Very Large Data Bases, 12 (2003) 333-351.
    [46]
    E. Motta, J. Domingue, L. Cabral, M. Gaspari, IRS-II: a framework and infrastructure for semantic web services, Springer, 2003.
    [47]
    S. Calegari, D. Ciucci, Fuzzy ontology, fuzzy description logics and fuzzy-OWL, in: WILF, vol. 7, Springer, 2007, pp. 118-126.
    [48]
    Q.T. Tho, S.C. Hui, A.C.M. Fong, T.H. Cao, IEEE Transactions on Knowledge and Data Engineering, 18 (2006) 842-856.
    [49]
    H.B. Truong, T.H. Duong, N.T. Nguyen, Cybern. Syst., 44 (2013) 133-154.
    [50]
    J. Morente-Molinera, R. Wikström, E. Herrera-Viedma, C. Carlsson, Decis. Support Syst. (2015).
    [51]
    J. Morente-Molinera, I. Pérez, M. Ure na, E. Herrera-Viedma, Inf. Sci., 328 (2016) 418-434.
    [52]
    J. Morente-Molinera, I. Pérez, M. Ure na, E. Herrera-Viedma, Knowl. Based Syst., 88 (2015) 154-164.
    [53]
    F. Bobillo, U. Straccia, Int. J. Approx. Reason., 52 (2011) 1073-1094.
    [54]
    N.F. Noy, D.L. McGuinness, Ontology Development 101: A Guide to Creating Your First Ontology, 2001.
    [55]
    M. Ferdinand, C. Zirpins, D. Trastour, Lifting XML schema to OWL, Springer, 2004.
    [56]
    H. Stuckenschmidt, C. Parent, S. Spaccapietra, Modular Ontologies: Concepts, Theories and Techniques for Knowledge Modularization, Springer Publishing Company, Incorporated, 2009.
    [57]
    M. Booshehri, P. Luksch, An ontology enrichment approach by using DBpedia, in: Proceedings of the 5th International Conference on Web Intelligence, Mining and Semantics, ACM, 2015, pp. 5.
    [58]
    P. Olivier, B. Patrick, Fuzzy Preference Queries to Relational Databases, Imperial College Press, 2012.
    [59]
    U. Raquel, C. Francisco, M.-M. JA, H.-V. Enrique, Inf. Sci., 302 (2015) 14-32.
    [60]
    A. Sergio, C. Francisco-Javier, C. Francisco, H. Francisco, H.-V. Enrique, Int. J. Intell. Syst., 24 (2009) 201-222.
    [61]
    R. Martin-Clouaire, Int. J. Approx. Reason., 3 (1989) 195-217.
    [62]
    Q. Yu, A. Bouguettaya, IEEE Trans. Serv. Comput., 3 (2010) 16-29.
    [63]
    Q. Yu, A. Bouguettaya, World Wide Web, 15 (2012) 1-31.
    [64]
    K. Benouaret, D. Benslimane, A. Hadjali, M. Barhamgi, Z. Maamar, Q.Z. Sheng, ACM Trans. Internet Technol., 13 (2014).

    Cited By

    View all
    • (2023)Diversity-driven automated web API recommendation based on implicit requirementsApplied Soft Computing10.1016/j.asoc.2023.110137136:COnline publication date: 1-Mar-2023
    • (2022)Self-adaptive mobile web service discovery framework for Dynamic Mobile EnvironmentJournal of Systems and Software10.1016/j.jss.2021.111120184:COnline publication date: 3-Jan-2022
    • (2021)Multi-criteria Web Services Selection: Balancing the Quality of Design and Quality of ServiceACM Transactions on Internet Technology10.1145/344638822:1(1-31)Online publication date: 28-Sep-2021
    • Show More Cited By

    Index Terms

    1. A fuzzy framework for efficient user-centric Web service selection
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image Applied Soft Computing
          Applied Soft Computing  Volume 41, Issue C
          April 2016
          532 pages

          Publisher

          Elsevier Science Publishers B. V.

          Netherlands

          Publication History

          Published: 01 April 2016

          Author Tags

          1. Contextual profile matching
          2. Fuzzy inference rules
          3. Fuzzy sets
          4. Preferences
          5. Web services selection

          Qualifiers

          • Research-article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 12 Aug 2024

          Other Metrics

          Citations

          Cited By

          View all
          • (2023)Diversity-driven automated web API recommendation based on implicit requirementsApplied Soft Computing10.1016/j.asoc.2023.110137136:COnline publication date: 1-Mar-2023
          • (2022)Self-adaptive mobile web service discovery framework for Dynamic Mobile EnvironmentJournal of Systems and Software10.1016/j.jss.2021.111120184:COnline publication date: 3-Jan-2022
          • (2021)Multi-criteria Web Services Selection: Balancing the Quality of Design and Quality of ServiceACM Transactions on Internet Technology10.1145/344638822:1(1-31)Online publication date: 28-Sep-2021
          • (2021)A dynamic fuzzification approach for interval type-2 membership function development: case study for QoS planningSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-021-05899-825:16(11269-11287)Online publication date: 1-Aug-2021
          • (2020)Service Selection Using Multi-criteria Decision Making: A Comprehensive OverviewJournal of Network and Systems Management10.1007/s10922-020-09553-w28:4(1639-1693)Online publication date: 9-Jul-2020
          • (2019)QoS Uncertainty Handling for an Efficient Web Service SelectionProceedings of the 9th International Conference on Information Systems and Technologies10.1145/3361570.3361592(1-7)Online publication date: 24-Mar-2019
          • (2017)Integrated quality of user experience and quality of service approach to service selection in internet of servicesInternational Journal of Grid and Utility Computing10.1504/IJGUC.2017.0882578:4(282-298)Online publication date: 1-Jan-2017

          View Options

          View options

          Get Access

          Login options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media