Abstract
In most of quality of service (QoS)-based web service selection systems, inexperienced end users are not the focal point of the design. Most systems assume that users could formulate their QoS requirements easily and are accurately using the provided query languages. However, oftentimes it is not true. To tackle this issue and emphasize more on the user-centered design of the service selection system, in this paper, we come up with a more expressive and flexible way for non-expert users to define their QoS queries, together with the user support on formulating queries and understanding services in the registry. Then, we propose an enhanced selection model that could handle both exact and fuzzy requirements, return two categories of matching offers—super-exact and partial matches, and rank them using a two-level ranking algorithm. A prototype system is implemented, and experiments are done using a real QoS dataset to show the system performance.
Similar content being viewed by others
References
Al-Masri E, Mahmoud QH (2007) QoS-based discovery and ranking of web services. In: Proceedings of the 16th international conference on computer communications and networks, pp 529–534
D’ Ambrogio A (2006) A model-driven WSDL extension for describing the QoS of web services. In: Proceedings of the IEEE international conference on web services, pp 789–796
Damiano G, Giallonardo E, Zimeo E (2007) onQoS-QL: a Query language for QoS-based service selection and ranking. In: Proceedings of the international conference on service oriented computing—workshops, pp 115–127
Diday E, Noirhomme-Fraiture M (2008) Symbolic data analysis and the SODAS software. Wiley Interscience, New York
Ding C, Sambamoorthy P, Tan Y (2009) QoS browsing for web service selection. In: Proceedings of the international conference on service oriented computing, pp 285–300
Dobson G, Lock R, Sommerville I (2005) QoSOnt: a QoS ontology for service-centric systems. In: Proceedings of the 31st ERUOMICRO conference on software engineering and advanced applications, pp 80–87
Du QX, Chi CH, Chen S, Deng JM (2008) Modeling service quality for dynamic QoS publishing. In: Proceedings of the IEEE international conference on services computing, pp 307–314
Herssens C, Jureta IJ, Faulkner S (2008) Dealing with quality tradeoffs during service selection. In: Proceedings of the international conference on autonomic computing, pp 77–86
Kritikos K, Plexousakis D (2009) Mixed-integer programming for QoS-based web service matchmaking. IEEE Trans Serv Comput 2(2): 122–139
Liu YT, Ngu AHH, Zeng LZ (2004) QoS computation and policing in dynamic web service selection. In: Proceedings of the international conference on world wide web, pp 66–73
lp_solve, http://lpsolve.sourceforge.net/5.5/. Accessed 1 Dec 2010
Lucene, http://lucene.apache.org/. Accessed 1 Dec 2010
Ma Q, Wang H, Li Y, Xie G, Liu F (2008) A semantic QoS-aware discovery framework for web services. In: Proceedings of the IEEE international conference on web services, pp 129–136
Mobedpour D, Ding C, Chi CH (2010) A QoS query language for user-centric web service selection. In: Proceedings of the IEEE international conference on services computing, pp 273–280
Paoli FD, Palmonari M, Comerio M, Maurino A (2008) A meta-model for non-functional property descriptions of web services. In: Proceedings of the IEEE international conference on web services, pp 393–400
Ruiz-Cortés A, Martín-Díaz O, Toro AD, Toro M (2005) Improving the automatic procurement of web services using constraint programming. Int J Cooperative Inf Syst 14(4): 439–468
Skoutas D, Sacharidis D, Simitsis A, Kentere V, Sellis T (2009) Top-k dominant web services under multi-criteria matching. In: Proceedings of the 12th international conference on extending database technology: advances in database technology, pp 898– 909
Tian M, Gramm A, Ritter H, Schiller J (2004) Efficient selection and monitoring of QoS-aware web services with the WS-QoS framework. In: Proceedings of the IEEE/WIC/ACM international conference on web intelligence, pp 152–158
Tran VX, Tsuji H (2008) QoS based ranking for web services: fuzzy approaches. In: Proceedings of the 4th international conference on next generation web services practices, pp 77–82
Tran VX, Tsuji H, Masuda R (2009) A new QoS ontology and its QoS-based ranking algorithm for web services. Simul Model Prac Theory 17(8): 1378–1398
Wang P, Chao K, Lo C, Huang C, Li Y (2006) A fuzzy model for selection of QoS-aware web services. In: Proceedings of the IEEE international conference on E-business engineering, pp 585–593
Xiong P, Fan Y (2007) QoS-aware web service selection by a synthetic weight. In: Proceedings of the 4th international conference on fuzzy systems and knowledge discovery, pp 632–637
Yan J, Piao J (2008) Towards QoS-based web service discovery. In: Proceedings of the international conference on service oriented computing, pp 200–210
Yu Q, Bouguettaya A (2010) Computing service skyline from uncertain QoWS. IEEE Trans Serv Comput 3(1): 16–29
Zhou C, Chia LT, Lee BS (2005) Web services discovery with DAML-QoS ontology. Int J Web Serv Res 2(2): 43–66
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mobedpour, D., Ding, C. User-centered design of a QoS-based web service selection system. SOCA 7, 117–127 (2013). https://doi.org/10.1007/s11761-011-0091-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-011-0091-x