Abstract
Two important aspects are associated with service composition. One is to understand the needs and constraints for a new added-value composite service, and otherwise it would lead to an ad-hoc effort for service composition. The second is to reflect the changes of computing environment to the service composition to catch up the on-demand of users. This paper introduces a goal-driven approach to specify the user requirements and demands that guides the service composition, and proposes context awareness to adapt to a dynamically changing environment. Computing contexts, including physical context, user profile and computed results, are gathered by various services, and imported into an ontology based a context repository. A Goal Description Language, Context Condition/Effect are designed to describe the dynamic semantics of goal requirements and service capability. A planner is designed and implemented to dynamically compose services based on the current contexts, and a service runner is designed and implemented to invoke proper services based on the contexts and interactions with users.
Original language | English |
---|---|
Title of host publication | Pervasive Computing and Applications (ICPCA) 2010. 5th International Conference on |
Number of pages | 6 |
Publisher | IEEE Computer Society Press |
Publication date | Dec 2011 |
Pages | 342-347 |
ISBN (Print) | 978-1-4244-9144-5 |
Publication status | Published - Dec 2011 |
Event | 5th IEEE International Conference on Pervasive Computing and Applications - Maribor, Slovenia Duration: 1 Dec 2010 → 3 Dec 2010 Conference number: 5th http://www.ieee.org/conferences_events/conferences/conferencedetails/index.html?Conf_ID=17303 |
Conference
Conference | 5th IEEE International Conference on Pervasive Computing and Applications |
---|---|
Number | 5th |
Country/Territory | Slovenia |
City | Maribor |
Period | 01/12/2010 → 03/12/2010 |
Internet address |
Keywords
- Service Composition
- Goal-driven Approach
- Context Awareness
- Ontology-based Context Repository
- Dynamic Service Planning