Skip to main content

Managing Dynamic Context to Optimize Smart Interactions and Services

  • Chapter
The Smart Internet

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6400))

Abstract

With the rapid growth of socio-technical ecosystems, smart interactions and services are permeating every walk of life. As smart interactions must managed automatically and interactively in response to evolving user’s matters of concern, the smart Internet requires creative approaches where services and interactions are implemented with awareness of, and dynamic adaptation to, users, computational environments, changing policies and unknown requirements. Consequently, modeling and managing dynamic context is critical for implementing smart services and smart interactions effectively. Thus, smart interactions need infrastructure to acquire, compose, and distribute context information to multiple execution endpoints. Moreover, context management must be controlled and governed to optimize system properties. This chapter surveys context modeling and management approaches intended for the optimization of smart interactions and services, discusses the main challenges and requirements of context-awareness in the smart Internet, and provides a feature-based framework useful for the evaluation and implementation of context modeling and management mechanisms.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Northrop, L., Feiler, P., Gabriel, R., Goodenough, J., Longstaff, T., Kazman, R., Klein, M., Schmidt, D., Sullivan, K., Wallnau, K.: Ultra-large-scale systems—The software challenge of the future. Technical report, Carnegie Mellon University Software Engineering Institute (2006)

    Google Scholar 

  2. Ng, J., Chignell, M.H., Cordy, J.R.: The smart Internet: Transforming the web for the user. Technical report, IBM Canada Center for Advanced Studies, Technical Report (2009)

    Google Scholar 

  3. Müller, H.A.: Managing dynamic context to optimize smart interactions using feedback loops and soa governance techniques. In: Pre-proceedings of SITCON 2009: The CAS/NSERC Strategic Workshop in Smart Internet Technologies, IBM CASCON 2009 (2009), http://research.cs.queensu.ca/~cordy/SITCON

  4. Abowd, G.D., Dey, A.K., Brown, P.J., Davies, N., Smith, M., Steggles, P.: Towards a better understanding of context and context-awareness. In: Gellersen, H.-W. (ed.) HUC 1999. LNCS, vol. 1707, pp. 304–307. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  5. Zimmermann, A., Lorenz, A., Oppermann, R.: An operational definition of context. In: Kokinov, B., Richardson, D.C., Roth-Berghofer, T.R., Vieu, L. (eds.) CONTEXT 2007. LNCS (LNAI), vol. 4635, pp. 558–571. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  6. Hynes, G.: A context lifecycle for web-based context management services. In: Barnaghi, P., Moessner, K., Presser, M., Meissner, S. (eds.) EuroSSC 2009. LNCS, vol. 5741, pp. 51–65. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  7. Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (FODA): Feasibility study. Technical Report CMU/SEI-90-TR-21, Carnegie Mellon University Software Engineering Institute (1990)

    Google Scholar 

  8. Tamura, G.: Ubiquituous and autonomic computing: An initial exploration proposal. Technical Report Version 1.0, DRISO Research Team (October 2009)

    Google Scholar 

  9. Czarnecki, K.: Feature-based survey of model transformation approaches. IBM Systems Journal 45(3), 621–645 (2006)

    Article  Google Scholar 

  10. Bettini, C., Brdiczka, O., Henricksen, K., Indulska, J., Nicklas, D., Ranganathan, A., Riboni, D.: A survey of context modelling and reasoning techniques. Pervasive and Mobile Computing 6, 161–180 (2009)

    Article  Google Scholar 

  11. Moore, P.: A survey of context modeling for pervasive cooperative learning. In: Proceedings 1st International Symposium on Information Technologies and Applications in Education (ISITAE 2007), pp. K51–K56 (2007)

    Google Scholar 

  12. Strang, T., Linnhoff-Popien, C.: A context modeling survey. In: Proceedings Workshop on Advanced Context Modelling, Reasoning and Management at Sixth International Conference on Ubiquitous Computing (UbiComp 2004) (2004)

    Google Scholar 

  13. Conan, D., Rouvoy, R., Seinturier, L.: Scalable processing of context information with COSMOS. In: Indulska, J., Raymond, K. (eds.) DAIS 2007. LNCS, vol. 4531, pp. 210–224. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  14. Samaan, N., Harroud, H., Karmouch, A.: PACMAN: A policy-based architecture for context management in ambient networks. In: Proceedings 4th IEEE Consumer Communications and Networking Conference (CCNC 2007), pp. 497–502. IEEE Computer Society, Los Alamitos (2007)

    Chapter  Google Scholar 

  15. Taconet, C., Kazi-Aoul, Z., Zaier, M., Conan, D.: CA3M: A runtime model and a middleware for dynamic context management. In: Meersman, R., Dillon, T., Herrero, P. (eds.) OTM 2009. LNCS, vol. 5870, pp. 513–530. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  16. Reichle, R.: A comprehensive context modeling framework for pervasive computing systems. In: Meier, R., Terzis, S. (eds.) DAIS 2008. LNCS, vol. 5053, pp. 281–295. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  17. Bunt, H.: Modular partial models: A formalism for context representation. In: Blackburn, P., Ghidini, C., Turner, R.M., Giunchiglia, F. (eds.) CONTEXT 2003. LNCS, vol. 2680, pp. 427–434. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  18. Strimpakou, M., Roussaki, I., Pils, C., Angermann, M., Robertson, P., Anagnostou, M.: Context modelling and management in ambient-aware pervasive environments. In: Strang, T., Linnhoff-Popien, C. (eds.) LoCA 2005. LNCS, vol. 3479, pp. 2–15. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  19. Strang, T., Linnhoff-Popien, C., Frank, K.: CoOL: a context ontology language to enable contextual interoperability. In: Stefani, J.-B., Demeure, I., Hagimont, D. (eds.) DAIS 2003. LNCS, vol. 2893, pp. 236–247. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  20. Krummenacher, R., Strang, T.: Ontology-based context modeling. In: Proceedings Third Workshop on Context-Aware Proactive Systems (CAPS 2007) (June 2007)

    Google Scholar 

  21. Henricksen, K., Indulska, J., McFadden, T.: Modelling context information with orm. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM-WS 2005. LNCS, vol. 3762, pp. 626–635. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  22. Krause, M., Hochstatter, I.: Challenges in modelling and using quality of context (QoC). In: Magedanz, T., Karmouch, A., Pierre, S., Venieris, I.S. (eds.) MATA 2005. LNCS, vol. 3744, pp. 324–333. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  23. Henricksen, K., Indulska, J.: A software engineering framework for context-aware pervasive computing. In: Proceedings Second IEEE Annual Conference on Pervasive Computing and Communications (PerCom 2004), pp. 77–86 (March 2004)

    Google Scholar 

  24. Zimmermann, A., Specht, M., Lorenz, A.: Personalization and context management. User Modeling and User-Adapted Interaction 15(3-4), 275–302 (2005)

    Article  Google Scholar 

  25. Coutaz, J., Crowley, J.L., Dobson, S.: Context is key. Communications of the ACM (CACM) 48(3), 49–53 (2005)

    Article  Google Scholar 

  26. Hu, P., Robinson, R., Indulska, J.: Sensor standards: Overview and experiences. In: Proceedings 3rd International Conference on Intelligent Sensors, Sensor Networks and Information (ISSNIP 2007), pp. 485–490 (2007)

    Google Scholar 

  27. Hu, P., Indulska, J., Robinson, R.: An autonomic context management system for pervasive computing. In: Proceedings 6th Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2008), pp. 213–223 (2008)

    Google Scholar 

  28. OASIS Web Services Distributed Management (WSDM) Technical Committee: WSDM 1.1 OASIS Standard Specifications. Technical report, OASIS (2006)

    Google Scholar 

  29. Müller, H.A., Kienle, H.M., Stege, U.: Autonomic computing: Now you see it, now you don’t—design and evolution of autonomic software systems. In: De Lucia, A., Ferrucci, F. (eds.) ISSSE 2006 - 2008. LNCS, vol. 5413, pp. 32–54. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  30. Chantzara, M., Anagnostou, M.: Designing the context matching engine for evaluating and selecting context information sources. In: Roth-Berghofer, T.R., Schulz, S., Leake, D.B. (eds.) MRC 2005. LNCS (LNAI), vol. 3946, pp. 101–117. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  31. Crowley, J.L.: Context driven observation of human activity. In: Aarts, E., Collier, R.W., van Loenen, E., de Ruyter, B. (eds.) EUSAI 2003. LNCS, vol. 2875, pp. 101–118. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  32. Salomie, I., Anghel, I., Cioara, T., Dinsoreanu, M.: A context awareness model enhanced with autonomic features. In: Proceedings 4th International Conference on Intelligent Computer Communication and Processing (ICCP 2008), pp. 239–246 (2008)

    Google Scholar 

  33. Strassner, J., Hong, J.W.-k., van der Meer, S.: The design of a novel context-aware policy model to support machine-based learning and reasoning. Cluster Computing 12(1), 17–43 (2009)

    Article  Google Scholar 

  34. Hinchey, G., Sterritt, R., Corteś, A.R.: Building and implementing policies in autonomous and autonomic systems using MaCMAS. Innovations in Systems and Software Engineering 3(1), 17–31 (2007)

    Article  Google Scholar 

  35. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)

    Article  MathSciNet  Google Scholar 

  36. Hynes, G., Reynolds, V., Hauswirth, M.: Enabling mobility between context-aware smart spaces. In: Proceedings International Conference on Advanced Information Networking and Applications Workshops (WAINA 2009), pp. 255–260 (2009)

    Google Scholar 

  37. Paspallis, N., Chimaris, A., Papadopoulos, G.A.: Experiences from developing a distributed context management system for enabling adaptivity. In: Indulska, J., Raymond, K. (eds.) DAIS 2007. LNCS, vol. 4531, pp. 225–238. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  38. Crowley, J.L., Coutaz, J., Rey, G., Reignier, P.: Perceptual components for context aware computing. In: Borriello, G., Holmquist, L.E. (eds.) UbiComp 2002. LNCS, vol. 2498, pp. 117–134. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  39. Euzenat, J., Pierson, J., Ramparani, F.: Dynamic context management for pervasive applications. Knowledge Engineering Review 23(1), 21–49 (2008)

    Article  Google Scholar 

  40. Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE 2007-001, Keele University and Durham University Joint Report (2007)

    Google Scholar 

  41. Chen, L., Babar, M.A., Ali, N.: Variability management in software product lines: A systematic review. In: Proceedings 13th International Software Product Line Conference (SPLC 2009), pp. 81–90. Carnegie Mellon University Software Engineering Institute, Pittsburgh (August 2009)

    Google Scholar 

  42. Dey, A.K.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human-Computer Interaction 16(2-4), 97–166 (2001)

    Article  Google Scholar 

  43. Dey, A.K.: Understanding and using context. Personal and Ubiquitous Computing 5(1), 4–7 (2001)

    Article  Google Scholar 

  44. Chang, H.: Modeling context life cycle for building smarter applications in ubiquitous computing environments. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM-WS 2008. LNCS, vol. 5333, pp. 851–860. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  45. Kapitsaki, G.M.: Context-aware service engineering: A survey. Journal of Systems and Software 82(8), 1285–1297 (2009)

    Article  Google Scholar 

  46. Hoareau, C.: Modeling and processing information for context-aware computing: A survey. New Generation Computing 27(3), 177–196 (2009)

    Article  MATH  Google Scholar 

  47. Lei, S., Zhang, R.: Mobile context modelling using conceptual graphs. In: Proceedings IEEE International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob 2005), vol. 4, pp. 131–138. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  48. Schmidt, A.: A layered model for user context management with controlled aging and imperfection handling. In: Roth-Berghofer, T.R., Schulz, S., Leake, D.B. (eds.) MRC 2005. LNCS (LNAI), vol. 3946, pp. 86–100. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  49. Ou, S., Georgalas, N., Azmoodeh, M., Yang, K., Sun, X.: A model driven integration architecture for ontology-based context modelling and context-aware application development. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol. 4066, pp. 188–197. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  50. Park, M., Gu, M., Ryu, K.: Context information model using ontologies and rules based on spatial object. Communications in Computer and Information Science 2, 107–114 (2007)

    Article  Google Scholar 

  51. Robinson, R., Henricksen, K., Indulska, J.: XCML: A runtime representation for the context modelling language. In: Proceedings Fifth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2007), pp. 20–26. IEEE Computer Society, Los Alamitos (2007)

    Google Scholar 

  52. Choi, O.: A meta data model of context information for dynamic service adaptation on user centric environment. In: Proceedings International Conference on Multimedia and Ubiquitous Engineering (MUE 2007), pp. 108–113 (April 2007)

    Google Scholar 

  53. Achilleos, A., Yanga, K., Georgalas, N.: Context modelling and a context-aware framework for pervasive service creation: A model-driven approach. In: 8th IEEE International Conference on Pervasive and Mobile Computing (PerCom 2010), pp. 281–296 (March/April 2010)

    Google Scholar 

  54. Anagnostopoulos, T., Anagnostopoulos, C., Hadjiefthymiades, S.: An online adaptive model for location prediction. In: Proceedings Third International ICST Conference Autonomic Computing and Communications Systems (Autonomics 2009), pp. 64–78 (September 2009)

    Google Scholar 

  55. Preuveneers, D., Berbers, Y.: Adaptive context management using a component-based approach. In: Kutvonen, L., Alonistioti, N. (eds.) DAIS 2005. LNCS, vol. 3543, pp. 14–26. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  56. Dey, A.K., Mankoff, J.: Designing mediation for context-aware applications. ACM Transactions on Computer-Human Interaction (TOCHI) 12(1), 53–80 (2005)

    Article  Google Scholar 

  57. Henricksen, K., Indulska, J., McFadden, T., Balasubramaniam, S.: Middleware for distributed context-aware systems. In: Meersman, R., Tari, Z. (eds.) OTM 2005. LNCS, vol. 3760, pp. 846–863. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  58. Liu, Q.: A novel platform for context maintenance and discovery in a ubiquitous environment. In: Proceedings 5th International Conference on Embedded and Ubiquitous Computing (EUC 2008), pp. 565–570 (2008)

    Google Scholar 

  59. Dudkowski, D., Weinschrott, H., Marron, P.: Design and implementation of a reference model for context management in mobile ad-hoc networks. In: Proceedings 22nd International Conference on Advanced Information Networking and Applications (AINAW 2008), pp. 832–837. IEEE Computer Society, Los Alamitos (2008)

    Google Scholar 

  60. Paspallis, N., Rouvoy, R., Barone, P., Papadopoulos, G.A., Eliassen, F., Mamelli, A.: A pluggable and reconfigurable architecture for a context-aware enabling middleware system. In: Meersman, R., Tari, Z. (eds.) OTM 2008, Part I. LNCS, vol. 5331, pp. 553–570. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  61. Zhang, W., Hansen, K.M.: Semantic web based self-management for a pervasive service middleware. In: Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2008), pp. 245–254 (2008)

    Google Scholar 

  62. Schmidtke, H.R., Woo, W.: Towards ontology-based formal verification methods for context aware systems. In: Proceedings Seventh Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2009), vol. 5538, pp. 309–326. IEEE Computer Society, Los Alamitos (2009)

    Google Scholar 

  63. Abid, Z., Chabridon, S., Conan, D.: A framework for quality of context management. In: Rothermel, K., Fritsch, D., Blochinger, W., Dürr, F. (eds.) QuaCon 2009. LNCS, vol. 5786, pp. 120–131. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  64. Knappmeyer, M., Baker, N., Liaquat, S., Tönjes, R.: A context provisioning framework to support pervasive and ubiquitous applications. In: Barnaghi, P., Moessner, K., Presser, M., Meissner, S. (eds.) EuroSSC 2009. LNCS, vol. 5741, pp. 93–106. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  65. Bianco, P., Lewis, G., Merson, P.: Service level agreements in service-oriented architecture environments. Technical Report CMU/SEI-2008-TN-021, Carnegie Mellon University Software Engineering Institute (2008)

    Google Scholar 

  66. Müller, H., Pezzè, M., Shaw, M.: Visibility of control in adaptive systems. In: Proceedings 2nd International Workshop on Ultra-Large-Scale Software-Intensive Systems (ULSSIS 2008), Workshop at 30th IEEE/ACM International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, pp. 23–26 (2008)

    Google Scholar 

  67. Giese, H., Brun, Y., Serugendo, J.D.M., Gacek, C., Kienle, H., Müller, H., Pezzè, M., Shaw, M.: Engineering self-adaptive and self-managing systems. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Software Engineering for Self-Adaptive Systems. LNCS, vol. 5525, pp. 47–69. Springer, Heidelberg (2009)

    Google Scholar 

  68. Salehie, M., Tahvildari, L.: Self-adaptive software: Landscape and research challenges. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 4(2), 14.1–14.42 (2009)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Villegas, N.M., Müller, H.A. (2010). Managing Dynamic Context to Optimize Smart Interactions and Services. In: Chignell, M., Cordy, J., Ng, J., Yesha, Y. (eds) The Smart Internet. Lecture Notes in Computer Science, vol 6400. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16599-3_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16599-3_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16598-6

  • Online ISBN: 978-3-642-16599-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics