Skip to main content
Log in

Context-aware pervasive service composition and its implementation

  • Original Article
  • Published:
Personal and Ubiquitous Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. 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

  2. Truong H-L, Dustdar S (2009) A survey on context-aware web service systems. Int J Web Inf Syst 5:5–31

    Article  Google Scholar 

  3. Prezerakos GN, Tselikas ND, Cortese G (2007) Model-driven composition of context-aware Web services using ContextUML and aspects, pp 320–329

  4. Mostefaoui SK, Hirsbrunner B (2003) “Towards a context-based service composition framework,” in Las Vegas, Nevada, 2003, pp 42–45

  5. 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

  6. 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

  7. Lee TB, Hendler J, Lassila O (2001) The semantic web. Sci Am, May

  8. Booth D, Haas H, McCabe F, Newcomer E, Champion M, Ferris C, Orchard D (2004) Web services architecture. W3C Working Group Note. February

  9. Dey AK (2001) Understanding and using context. Personal Ubiquitous Comput 5(1):4–7

    Article  Google Scholar 

  10. 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

  11. Schilit BN, Theimer MM (1994) Disseminating active map information to mobile hosts. Netw IEEE 8(8):22–32

    Article  Google Scholar 

  12. Pascoe J (1998) Adding generic contextual capabilities to wearable computers. In: Proceedings of second international symposium on wearable computers, pp 92–99

  13. Want R, Hopper A, Veronica F, Gibbons J (1992) The active badge location system. ACM Trans Inf Syst 10(1):91–102

    Article  Google Scholar 

  14. 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

  15. Cheverst K, Mitchell K, Davies N (1999) Design of an object model for a context sensitive tourist GUIDE. Comput Graph 23(6):883–891

    Article  Google Scholar 

  16. 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

  17. 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

    Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

    Article  Google Scholar 

  24. 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

  25. Vukovic M (2007) Context aware service composition. Dissertation/Thesis, Computer Laboratory, University of Cambridge

  26. Schmidt A, Beigl M, Gellersen HW (1999) There is more to context than location. Comput Graph J 23(6):893–902

    Article  Google Scholar 

  27. 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

  28. 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

    Google Scholar 

  29. Erl T (2005) Service-oriented architecture (SOA): concepts, technology, and design. Prentice Hall, Upper Saddle River

    Google Scholar 

  30. Hunter A (1999) A default logic based framework for context-dependent reasoning with lexical knowledge. J Intell Inf Syst 16(1):65–87

    Article  Google Scholar 

  31. 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

  32. 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

  33. 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

  34. WIN-Prolog, http://www.lpa.co.uk/win.htm. Retrieved on 30.11.2009

  35. 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

  36. 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

  37. 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

  38. 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

  39. 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

  40. 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

  41. 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

  42. 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

  43. 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

  44. 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

  45. 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

  46. 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

  47. 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

  48. 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

  49. 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

  50. 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

    Chapter  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Jiehan Zhou.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00779-010-0333-5

Keywords

Navigation