Abstract
Context-aware applications adapt their behavior according to the current situation of their user or their (often physical) environment. This adaptation could be the change of the user interface, the performance of actions (like sending messages or triggering actuators), or the change of used resources (like network bandwidth or processing power). To determine relevant situations, many heterogeneous data sources could be used, ranging from sensor data over mined patterns in files to explicit user input. Since most sensors are not perfect, context quality has to be considered. And since many context-aware applications are mobile, the set of data sources might change during runtime. All this issues make context management and reasoning, and the development of correct adaptations within context-aware applications a challenging task. This paper is based on a keynote given at ICSOFT 2012 that introduces a layered model to separate different tasks and concerns in designing data models for context-aware applications. It shows how existing works map to this layered model, and how the model can help in designing context aware applications that are better to maintain and safer to use.
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
Dey, A.K.: Understanding and using context. Personal and Ubiquitous Computing 5 (2001)
Antunes, B., Cordeiro, J., Gomes, P.: Context modeling and context transition detection in software development. In: Proceedings of the 7th International Conference on Software Paradigm Trends, ICSOFT 2012, Rome, Italy, July 24-27, pp. 477–484. SciTePress (2012)
Grambow, G., Oberhauser, R., Reichert, M.: Knowledge provisioning: A context-sensitive process-oriented approach applied to software engineering environments. In: Proceedings of the 7th International Conference on Software Paradigm Trends, ICSOFT 2012, Rome, Italy, July 24-27, SciTePress (2012)
Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: aiding the development of context-enabled applications. In: CHI 1999: Proc. of the SIGCHI Conf. on Human Factors in Computing Systems. ACM Press (1999)
Henricksen, K., Indulska, J.: A software engineering framework for context-aware pervasive computing. In: 2nd IEEE Intl. Conference on Pervasive Computing and Communications (2004)
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 (2010); Context Modelling, Reasoning and Management
Yau, S.S., Karim, F., Wang, Y., Wang, B., Gupta, S.K.: Reconfigurable context-sensitive middleware for pervasive computing. IEEE Pervasive Computing 1, 33–40 (2002)
Capra, L., Emmerich, W., Mascolo, C.: CARISMA: context-aware reflective middleware system for mobile applications. IEEE Transactions on Software Engineering 29, 929–945 (2003)
Hu, P., Indulska, J., Robinson, R.: An autonomic context management system for pervasive computing. In: Sixth Annual IEEE International Conference on Pervasive Computing and Communications, pp. 213–223. IEEE Computer Society, Los Alamitos (2008)
Wojciechowski, M., Wiedeler, M.: Model-based development of context-aware applications using the MILEO-context server. In: 2012 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), pp. 613–618 (2012)
Wieland, M., Nicklas, D., Leymann, F.: Managing technical processes using smart workflows. In: Mähönen, P., Pohl, K., Priol, T. (eds.) ServiceWave 2008. LNCS, vol. 5377, pp. 287–298. Springer, Heidelberg (2008)
Sobeich, C., Boede, E., Luedtke, A., Hahn, A., Nicklas, D., Korte, H.: Project SOOP: safe offshore operations. In: ISIS - 9th International Symposium “Information on Ships”, DGON (Deutsche Gesellschaft fuer Ortung und Navigation) and German Society for Maritime Technology, STG (2012)
Droste, R., Läsche, C., Sobiech, C., Böde, E., Hahn, A.: Model-based risk assessment supporting development of HSE plans for safe offshore operations. In: Stoelinga, M., Pinger, R. (eds.) FMICS 2012. LNCS, vol. 7437, pp. 146–161. Springer, Heidelberg (2012)
Wehs, T., Janssen, M., Koch, C., Coelln, G.V.: System architecture for data communication and localization under harsh environmental conditions in maritime automation. In: IEEE 10th International Conference on Industrial Informatics, University of Applied Sciences Emden/Leer, Germany (2012)
Dissanayake, M., Newman, P., Clark, S., Durrant-Whyte, H.F., Csorba, M.: A solution to the simultaneous localization and map building (SLAM) problem. IEEE Transactions on Robotics and Automation 17, 229–241 (2001)
Henricksen, K., Indulska, J.: Developing context-aware pervasive computing applications: Models and approach. Pervasive and Mobile Computing 2, 37–64 (2006)
Loke, S.W.: On representing situations for context-aware pervasive computing: six ways to tell if you are in a meeting. In: Proceedings of PerCom Workshops 2006, pp. 35–39. IEEE Computer Society (2006)
Ye, J., Dobson, S., McKeever, S.: Situation identification techniques in pervasive computing: A review. Pervasive and Mobile Computing 8, 36–66 (2012)
Fong, J., Indulska, J., Robinson, R.: A preference modelling approach to support intelligibility in pervasive applications. In: 2011 IEEE International Conference on Pervasive Computing and Communications Workshops, PERCOM Workshops, pp. 409–414. IEEE (2011)
Becker, C., Nicklas, D.: Where do spatial context-models end and where do ontologies start? a proposal of a combined approach. In: Proceedings of the First International Workshop on Advanced Context Modelling, Reasoning and Management, UbiComp 2004, Nottingham, England, University of Southhampton (2004)
Frank, A.: Tiers of ontology and consistency constraints in geographical information systems. International Journal of Geographical Information Science 15, 667–678 (2001)
Grossmann, M., Bauer, M., Hoenle, N., Kaeppeler, U.P., Nicklas, D., Schwarz, T.: Efficiently managing context information for large-scale scenarios. In: 3rd IEEE International Conference on Pervasive Computing and Communications, PerCom 2005, March 8-12, pp. 331–340. IEEE Computer Society, Kauai Island (2005)
Wieland, M., Kopp, O., Nicklas, D., Leymann, F.: Towards context-aware workflows. In: Proceedings of Workshop on Ubiquitous Mobile Information and Collaboration Systems, Caise 2007 Workshop, vol. 2, pp. 577–591. Springer (2007)
Koppaetzky, N., Nicklas, D.: Towards a model-based approach for context-aware assistant systems in offshore operations. In: 2013 IEEE International Conference on Pervasive Computing and Communications Workshops, PERCOM Workshops. IEEE (accepted for publication, 2013)
Appelrath, H.J., Geesen, D., Grawunder, M., Michelsen, T., Nicklas, D.: Odysseus: a highly customizable framework for creating efficient event stream management systems. In: Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems, DEBS 2012, pp. 367–368. ACM, New York (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nicklas, D., Koppaetzky, N. (2013). Data, Context, Situation: On the Usefulness of Semantic Layers for Designing Context-Aware Systems. In: Cordeiro, J., Hammoudi, S., van Sinderen, M. (eds) Software and Data Technologies. ICSOFT 2012. Communications in Computer and Information Science, vol 411. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45404-2_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-45404-2_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-45403-5
Online ISBN: 978-3-642-45404-2
eBook Packages: Computer ScienceComputer Science (R0)