Abstract
Incorporating service composition and pervasive computing into managing users’ complex everyday activities calls for the Pervasive Service Composition paradigm for everyday life. In this paper, we propose the concept of Context-Aware Pervasive Service Composition (CAPSC), which aims at enabling a pervasive system to provide user service compositions that are relevant to the situation at hand. We investigate CAPSC requirements and design a CAPSC architecture by taking into account context-aware peer coordination, context-aware process service adaptation, and context-aware utility service adaptation. We present a proof of concept application prototype as well.
Similar content being viewed by others
References
Zhou J, Sun J, Rautiainen M, Davidyuk O, Liu M, Gilman E, Su X, Ylianttila M, Riekki J (2009) PSC-RM: reference model for pervasive service composition. In: Proceedings of the 4th international conference on frontier of computer science and technology, FCST 2009, Shanghai, 17–19 December, IEEE Computer Society, pp 705–709
Truong H-L, Dustdar S (2009) A survey on context-aware web service systems. Int J Web Inf Syst 5:5–31
Prezerakos GN, Tselikas ND, Cortese G (2007) Model-driven composition of context-aware Web services using ContextUML and aspects, pp 320–329
Mostefaoui SK, Hirsbrunner B (2003) “Towards a context-based service composition framework,” in Las Vegas, Nevada, 2003, pp 42–45
Zhou J, Riekki J (2010) Context-aware pervasive service composition. In: Proceedings of 1st international conference on intelligent systems, modelling and simulation, ISMS2010, 27–29 Jan, Liverpool, UK, IEEE Computer Society, pp 437–442
Zhou J, Riekki J, Ylianttila M (2009) Modeling service composition and exploring its characteristics. In: Proceedings of 3rd international workshop on web service composition and adaptation (WSCA-2009) in conjunction with IEEE ICWS2009, 6–10 July, LA, USA, IEEE Computer Society, pp 446–451
Lee TB, Hendler J, Lassila O (2001) The semantic web. Sci Am, May
Booth D, Haas H, McCabe F, Newcomer E, Champion M, Ferris C, Orchard D (2004) Web services architecture. W3C Working Group Note. February
Dey AK (2001) Understanding and using context. Personal Ubiquitous Comput 5(1):4–7
Schilit B, Adams N, Want R (1994) Context-aware computing applications. In: Proceedings of IEEE workshop on mobile computing systems and applications (WMCSA’94), Santa Cruz, CA, US, pp 85–90
Schilit BN, Theimer MM (1994) Disseminating active map information to mobile hosts. Netw IEEE 8(8):22–32
Pascoe J (1998) Adding generic contextual capabilities to wearable computers. In: Proceedings of second international symposium on wearable computers, pp 92–99
Want R, Hopper A, Veronica F, Gibbons J (1992) The active badge location system. ACM Trans Inf Syst 10(1):91–102
Asthana A, Crauatts M, Krzyzanowski P (1994) An indoor wireless system for personalized shopping assistance. In: Proceedings of workshop on mobile computing systems and applications (WMCSA 1994), Washington, DC, USA, IEEE Computer Society, pp 69–74
Cheverst K, Mitchell K, Davies N (1999) Design of an object model for a context sensitive tourist GUIDE. Comput Graph 23(6):883–891
Oppermann R, Specht M (2000) A context-sensitive nomadic information system as an exhibition guide. In: Proceedings of the second international symposium of handheld and ubiquitous computing, HUC 2000, Bristol, 25–27 Sept, Springer-Verlag, London, UK, pp 127–142
Henricksen K, Indulska J, Rakotonirainy A (2002) Modeling context information in pervasive computing systems. In: Goos G, Hartmanis J, Leeuwen JV (eds) Pervasive computing: lecture notes in computer science 2414. Springer, Berlin, pp 79–117
Fleck M, Frid M, Kindberg T, O’Brien-Strain E, Rajani R, Spasojevic M (2002) From informing to remembering: ubiquitous systems in interactive museums. IEEE Pervasive Comput 1(1):13–21
Gellersen H, Beigl M, Krull H (1999) The MediaCup: awareness technology embedded in an everyday object. In: Proceedings of 1st international symposium on handheld and ubiquitous computing, HUC99, 27–29 Sept, Karlsruhe, Germany, Springer-Verlag, pp 308–310
Selker T, Arroyo E, Burleson W (2002) Chameleon tables: using context information in everyday objects. In: Proceedings of CHI ’02: extended abstracts on human factors in computing systems, Minneapolis, Minnesota, USA 2002, ACM New York, NY, USA, pp 580–581
Ponnekanti S, Lee B, Fox A, Hanrahan P, Winograd T (2001) ICrafter: a service framework for ubiquitous computing environments. In: Proceedings of the 3rd international conference on ubiquitous computing, UbiComp ’01, September 30–October 2, Atlanta, Georgia, Springer-Verlag, pp 56–75
Chetan S, Al-Muhtadi J, Campbell R, Mickunas MD (2005) Mobile gaia: a middleware for ad-hoc pervasive computing. In: Proceedings of second IEEE consumer communications and networking conference, CCNC 2005, 3–6 Jan, Las vegas, Nevada, USA, pp 223–228
Roman M, Hess C, Cerqueira R, Ranganathan A, Campbell RH, Nahrstedt K (2002) Gaia: a middleware platform for active spaces. SIGMOBILE Mob Comput Commun Rev 6(4):65–67
Kotsovinos E, Vukovic M (2005) Su-chef: adaptive coordination of intelligent home environments. In: Proceedings of joint international conference on autonomic and autonomous systems and international conference on networking and services, ICAS-ICNS 2005, 23–28 Oct, Papeete, Tahiti, pp 74–74
Vukovic M (2007) Context aware service composition. Dissertation/Thesis, Computer Laboratory, University of Cambridge
Schmidt A, Beigl M, Gellersen HW (1999) There is more to context than location. Comput Graph J 23(6):893–902
Strang T, Linnhoff-Popien C (2004) A context modeling survey. In: Proceedings of workshop on advanced context modelling, reasoning and management, UbiComp 2004—the Sixth International Conference on Ubiquitous Computing, Nottingham/England
Sun J, Wu Z (2006) Context reasoning technologies in ubiquitous computing environment. In: Sha E, Han SK, Xu CZ, Kim MH, Yang LT, Xiao B (eds) Embedded and ubiquitous computing LNCS 4096. Springer, Berlin, pp 1027–1036
Erl T (2005) Service-oriented architecture (SOA): concepts, technology, and design. Prentice Hall, Upper Saddle River
Hunter A (1999) A default logic based framework for context-dependent reasoning with lexical knowledge. J Intell Inf Syst 16(1):65–87
Wang XH, Zhang DQ, Gu T, Pung HK (2004) Ontology based context modeling and reasoning using OWL. In: Proceedings of second IEEE annual conference on pervasive computing and communications workshops, March 14–March 17, Orlando, Florida, IEEE Computer Society, pp 18–22
Loke SW (2006) On representing situations for context-aware pervasive computing: six ways to tell if you are in a meeting. In: Proceedings of fourth annual IEEE international conference on pervasive computing and communications workshops, IEEE Computer Society, 13–17 March, Pisa, pp 5–39
Zhou J, Rautiainen M, Ylianttila M (2008) P2P SCCM: service-oriented Community Coordinated Multimedia modeling multimedia applications as web services and experience. In: Proceedings of IEEE asia-pacific services computing conference (APSCC 2008), 9–12 Dec, Yilan, Taiwan, pp 145–149
WIN-Prolog, http://www.lpa.co.uk/win.htm. Retrieved on 30.11.2009
Mancini C, Thomas K, Rogers Y, Price BA, Jedrzejczyk L, Bandara AK, Joinson AN, Nuseibeh B (2009) From spaces to places: emerging contexts in mobile privacy. In: Proceedings of the 11th International Conference on Ubiquitous Computing, Ubicomp ’09, pp 1–10
Lee H, Choi JS, Elmasri R (2009) A classification and modeling of the quality of contextual information in smart spaces. In Proceedings of IEEE international conference on pervasive computing and communications, PerCom 2009, pp 1–5
Johnson GM (2009) Towards shrink-wrapped security: a taxonomy of security-relevant context. In: Proceedings of IEEE international conference on pervasive computing and communications, 2009. PerCom 2009, pp 1–2
Schmidt H, Flerlage F, Hauck FJ (2009) A generic context service for ubiquitous environments. In: Proceedings of IEEE international conference on pervasive computing and communications, PerCom 2009, pp 1–6
Ravi N, Scott J, Han L, Iftode L (2008) Context-aware battery management for mobile phones. In: Proceedings of sixth annual IEEE international conference on pervasive computing and communications, PerCom 2008, pp 224–233
Bardram JE, Norskov N (2008) A context-aware patient safety system for the operating room. In: Proceedings of UbiComp ’08: proceedings of the 10th international conference on ubiquitous computing, pp 272–281
Schmidtke HR, Woo W (2009) Towards ontology-based formal verification methods for context aware systems. In: Proceedings of the 7th international conference on pervasive computing, Pervasive ’09, pp 309–326
Janowicz K (2008) Kinds of contexts and their impact on semantic similarity measurement. In: Proceedings of sixth annual IEEE international conference on pervasive computing and communications, PerCom 2008, pp 441–446
Li C, Zhang Y, Duan L (2008) Establishing a trusted architecture on pervasive terminals for securing context processing. In: Proceedings of sixth annual IEEE international conference on pervasive computing and communications, PerCom 2008, pp 639–644
Hu P, Indulska J, Robinson R (2008) An autonomic context management system for pervasive computing. In: Proceedings of sixth annual IEEE international conference on pervasive computing and communications, PerCom 2008, pp 213–223
Gu T, Pung HK, Zhang DQ (2008) Peer-to-peer context reasoning in pervasive computing environments. In: Proceedings of sixth annual IEEE international conference on pervasive computing and communications, PerCom 2008, pp 406–411
Xue W, Pung H, Palmes PP, Gu T (2008) Schema matching for context-aware computing. In: Proceedings of the 10th international conference on ubiquitous computing, UbiComp ’08. pp 292–301
Murao K, Terada T, Takegawa Y, Nishio S (2008) A context-aware system that changes sensor combinations considering energy consumption. In: Proceedings of the 6th international conference on pervasive computing, pp 197–212
Wieland M, Kaczmarczyk P, Nicklas D (2008) Context integration for smart workflows. In: Proceedings of sixth annual IEEE international conference on pervasive computing and communications, PerCom 2008, pp 239–242
Stewart J, Bauman S, Escobar M, Hilden J, Bihani K, Newman MW (2008) Accessible contextual information for urban orientation. In: Proceedings of the 10th international conference on ubiquitous computing, pp 332–335
Varzi AC (2007) Spatial reasoning and ontology: parts, wholes, and locations. In: Aiello M, Pratt-Hartmann I, van Benthem J (eds) Handbook of spatial logics. Springer, Heidelberg, pp 945–1038
Acknowledgments
This work was carried out in the SOPSCC project (Pervasive Service Computing: A Solution Based on Web Services), funded in the Ubiquitous Computing and Diversity of Communication (MOTIVE) program by the Academy of Finland, and ITEA2-CAM4Home project funded by the Finnish Funding Agency for Technology and Innovation (Tekes). Many thanks to our colleagues Mika Rautiainen, Arto Heikkinen and Jouni Sarvanko for the prototype implementation.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhou, J., Gilman, E., Palola, J. et al. Context-aware pervasive service composition and its implementation. Pers Ubiquit Comput 15, 291–303 (2011). https://doi.org/10.1007/s00779-010-0333-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-010-0333-5