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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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
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)
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)
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)
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)
Tamura, G.: Ubiquituous and autonomic computing: An initial exploration proposal. Technical Report Version 1.0, DRISO Research Team (October 2009)
Czarnecki, K.: Feature-based survey of model transformation approaches. IBM Systems Journal 45(3), 621–645 (2006)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Krummenacher, R., Strang, T.: Ontology-based context modeling. In: Proceedings Third Workshop on Context-Aware Proactive Systems (CAPS 2007) (June 2007)
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)
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)
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)
Zimmermann, A., Specht, M., Lorenz, A.: Personalization and context management. User Modeling and User-Adapted Interaction 15(3-4), 275–302 (2005)
Coutaz, J., Crowley, J.L., Dobson, S.: Context is key. Communications of the ACM (CACM) 48(3), 49–53 (2005)
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)
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)
OASIS Web Services Distributed Management (WSDM) Technical Committee: WSDM 1.1 OASIS Standard Specifications. Technical report, OASIS (2006)
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)
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)
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)
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)
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)
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)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)
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)
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)
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)
Euzenat, J., Pierson, J., Ramparani, F.: Dynamic context management for pervasive applications. Knowledge Engineering Review 23(1), 21–49 (2008)
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)
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)
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)
Dey, A.K.: Understanding and using context. Personal and Ubiquitous Computing 5(1), 4–7 (2001)
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)
Kapitsaki, G.M.: Context-aware service engineering: A survey. Journal of Systems and Software 82(8), 1285–1297 (2009)
Hoareau, C.: Modeling and processing information for context-aware computing: A survey. New Generation Computing 27(3), 177–196 (2009)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Dey, A.K., Mankoff, J.: Designing mediation for context-aware applications. ACM Transactions on Computer-Human Interaction (TOCHI) 12(1), 53–80 (2005)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)