Location of Repository

Context-aware automatic service selection

By Hong Qing Yu


Service-Oriented Architecture (SOA) is a paradigm for developing next generation distributed systems. SOA introduces an opportunity to build dynamically configurable distributed systems by invoking suitable services at runtime, which makes the systems being more flexible to be integrated and easily to be reused. With fast growing numbers of offered services, automatically identifying suitable services becomes a crucial issue. A new and interesting research direction is to select a service which is not only suitable in general but also suitable towards a particular requester's needs and services context at runtime.\ud This dissertation proposes an approach for supporting automatic context-aware service selection and composition in a dynamic environment. The main challenges are: (1) specifying context information in a machine usable form; (2) developing a service selection method which can choose the adequate services by use the context information; (3) introducing context-awareness into the service composition process. To address the challenges, we employ Semantic Web technology for modelling context information and service capabilities to automatically generate service selection criteria at runtime. Meanwhile, a Type-based Logic Scoring Preference Extended (TLE) service selection method is developed to adequately and dynamically evaluate and aggregate the context-aware criteria. In addition, we introduce the composition context and a Backward Composition Context based Service Selection algorithm (BCCbSS) for composing suitable services on the y in a fault-tolerant manner. Furthermore, this dissertation describes the design and implementation of the method and algorithm. Experimental evaluation results demonstrate that the TLE method and BCCbSS algorithm provide an efficient and scalable solution to deal with the context-aware service selection problem both in single service selection and composition scenarios. Our research results make a further step to develop highly automated and dynamically adaptive systems in the future

Publisher: University of Leicester
Year: 2009
OAI identifier: oai:lra.le.ac.uk:2381/7764

Suggested articles



  1. (2009). A backwards composition context based service selection approach for service composition. doi
  2. (1987). A cost-Benefit Decision Model: Analysis, Comparison, and Selection of Data Management Systems. doi
  3. (2004). A framework and ontology for dynamic web services selection. doi
  4. (2004). A Hybrid Approach for Location-based Service Discovery in Vehicular Ad Hoc Networks.
  5. (2006). A hybrid model of context-aware service provisioning implemented on smart phones. doi
  6. (2008). A method for automated web service selection. doi
  7. A method for evaluation and selection of complex hardware and software systems.
  8. (2006). A qosaware selection model for semantic web services. doi
  9. (2005). A study on web services selection method based on the negotiation through quality broker: A maut-based approach. doi
  10. (2007). A trust based methodology for web service selection. doi
  11. (2000). Adptive and Dynamic Service Compostion in eFlow. doi
  12. (1998). Aggregation operations for multicriteria decision aid. doi
  13. (2005). An approach for QoS-aware service composition based on genetic algorithms. doi
  14. (2006). and FP6 Framework. inContext (Interaction and Context Based Technologies for Collaborative Teams) project.
  15. (2009). Automated context-aware service selection for collaborative systems. doi
  16. (2005). Categorisation and modelling of quality in context information.
  17. (2008). Composition context for web services selection. doi
  18. (2003). Context attributes: An approach to enable context-awareness for service discovery. doi
  19. (2007). Context aware service composition. doi
  20. (2004). Context for Simplicity: A Basis for Context-aware Systems Based on the 3GPP Generic User Profile.
  21. (1994). Context-aware computing applications. doi
  22. (2005). Context-aware service selection based on dynamic and static service attributes. doi
  23. (2003). Context-Aware Services Provisioning on Top of Active Technologies. doi
  24. (2007). Contextsensitive Team Formation: Towards Model- Based Context Reasoning and Update.
  25. (2007). Continuous Preference Logic for System Evaluation. doi
  26. (2004). Cooltown Project.
  27. (2004). Cougaar: A scalable, distribute multi-agent architecture. doi
  28. (1997). DCOM: Microsoft Distributed Component Object Model. IDG Books Worlwide,
  29. (2007). Design and Implemetationn of monitoring and aggregation mechanisms for context-based services - Version 1. inContext project deviverables, D3.2 V1,
  30. (2008). Design and Implemetationn of monitoring and aggregation mechanisms for context-based services - Version 2. inContext project deviverables, D3.2 V2,
  31. (2007). Discovering the best web service. doi
  32. (2005). Dynamic selection of web services with recommendation system. doi
  33. (2004). Enterprise SOA: ServiceOriented Architecture Best Practices.
  34. (1975). Extended Continuous Logic and the Theory of Complex Criteria.
  35. (2005). Extending BPEL for Run Time Adaptability. doi
  36. (2003). Extending Yager’s orness concept for the OWA aggregators to other mean operators. Fuzzy Sets and Systems, Elsevier B.V. doi
  37. (2007). Introducing preferences over nfps into service selection in soa. doi
  38. (2001). Introduction to this special issue on context-aware computing. doi
  39. (2006). IRS-III: A broker-based approach to semantic Web services. doi
  40. (2002). Measuring Web application quality with WebQEM. doi
  41. (1973). Mixed Averaging by Levels (MAL)– A System and Computer Evaluation Method.
  42. (1994). Modelling and Multicriteria Decision Support. doi
  43. (2008). Non-functional property based service selection: A survey and classification of approaches.
  44. (2007). On describing and ranking services based on nonfunctional properties. doi
  45. (2006). On graphical modeling of preference and importance.
  46. (1988). On ordered weighted averaging aggregation operators in multi-criteria decision making. doi
  47. (1997). OWA operators for decision support.
  48. (2004). OWL Web Ontology Language Overview. W3C Standard,
  49. (2004). OWL-S: Semantic Markup for Web Services. W3C Member Submission, doi
  50. (2007). Policy-driven service discovery.
  51. (2007). Preference-based selection of highly configurable web services. doi
  52. (1970). Professional Decision-Making.
  53. (2004). Qos computation and policing in dynamic web service selection. doi
  54. (2005). QoS-aware middleware for web services composition. doi
  55. (2007). Semantic-Based Context-Aware Service Discovery in Pervasive-Computing Environments. in
  56. (2005). Service discovery in pervasive computing environments. doi
  57. (2005). Service Selection Algorithms for Composing Complex Services with Multiple QoS Constrains. doi
  58. (2009). Service selection based on non-functional properties. doi
  59. (2004). Service-oriented architecture : a field guide to integrating XML and Web services.
  60. (2006). SOA Working Group of The Open Group. Service-Oriented Architecture (SOA):Definition of SOA. Open Group SOA Definition, doi
  61. (2007). SOAP Version 1.2. W3C Standard, doi
  62. (2006). Sparql query language for rdf, [online],
  63. (2008). The Description Logic Handbook, 2nd Edition. doi
  64. (2008). The Description Logic Handbook: Chapter 14, OWL: A Description-Logic-Based Ontology Language for the Semantic Web, 2nd Edition, doi
  65. (1998). The pagerank citation ranking: Bringing order to the web. Technical report,
  66. (2005). Toward a domain-independent semantic model for context-aware computing. doi
  67. (1999). Towards a Better Understanding of Context and Context-Awareness. doi
  68. (2003). Towards The Semantic Web Ontology-driven Knowledge Management. doi
  69. (2001). Ucp-networks: A directed graphical representation of conditional utilities.
  70. (2004). UDDI Version 3 Specification.
  71. Vassileva: Toward trust and reputation based web service selection: A survey, doi
  72. Web Service Differentiation with Service Level Agreements. White paper,
  73. (2005). Web service modeling ontology (wsmo) - an ontology for semantic web services, [online], doi
  74. (2007). Web Services Business Process Execution Language Version 2.0 - Primer. doi
  75. (2004). Web Services Concepts, Architectures and Applications. doi
  76. (2007). Web Services Description Language (WSDL) Version 2.0. W3C Standard,
  77. (2007). Windows Workflow Foundation.

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.