ICSOFT 2012: Software and Data Technologies pp 3-18 | Cite as
Data, Context, Situation: On the Usefulness of Semantic Layers for Designing Context-Aware Systems
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.
Keywords
Context-aware applications Situational awarenessPreview
Unable to display preview. Download preview PDF.
References
- 1.Dey, A.K.: Understanding and using context. Personal and Ubiquitous Computing 5 (2001)Google Scholar
- 2.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)Google Scholar
- 3.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)Google Scholar
- 4.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)Google Scholar
- 5.Henricksen, K., Indulska, J.: A software engineering framework for context-aware pervasive computing. In: 2nd IEEE Intl. Conference on Pervasive Computing and Communications (2004)Google Scholar
- 6.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 ManagementGoogle Scholar
- 7.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)CrossRefGoogle Scholar
- 8.Capra, L., Emmerich, W., Mascolo, C.: CARISMA: context-aware reflective middleware system for mobile applications. IEEE Transactions on Software Engineering 29, 929–945 (2003)CrossRefGoogle Scholar
- 9.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)Google Scholar
- 10.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)Google Scholar
- 11.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)CrossRefGoogle Scholar
- 12.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)Google Scholar
- 13.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)CrossRefGoogle Scholar
- 14.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)Google Scholar
- 15.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)CrossRefGoogle Scholar
- 16.Henricksen, K., Indulska, J.: Developing context-aware pervasive computing applications: Models and approach. Pervasive and Mobile Computing 2, 37–64 (2006)CrossRefGoogle Scholar
- 17.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)Google Scholar
- 18.Ye, J., Dobson, S., McKeever, S.: Situation identification techniques in pervasive computing: A review. Pervasive and Mobile Computing 8, 36–66 (2012)CrossRefGoogle Scholar
- 19.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)Google Scholar
- 20.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)Google Scholar
- 21.Frank, A.: Tiers of ontology and consistency constraints in geographical information systems. International Journal of Geographical Information Science 15, 667–678 (2001)CrossRefGoogle Scholar
- 22.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)Google Scholar
- 23.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)Google Scholar
- 24.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)Google Scholar
- 25.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)Google Scholar