Abstract
Context-awareness and adaptation are highly interrelated key concepts to build applications for heterogeneous and dynamic execution environments. While gathering, distribution, abstraction, and management of context is examined in research for several years, development of context-aware, adaptive applications, and the relations between context and adaptation are rarely considered. We present a model-driven approach for developing adaptive software. It comprises a design methodology, a set of software engineering artefacts, and a runtime platform for adaptive, multimodal software. Our approach focusses on modelling context information, context providers, and their relations to system functionality and user interface adaptation. We developed an adaptive plant maintenance application to show the feasibility of our methodology.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Bardram, J.E.: The Java Context Awareness Framework (JCAF) – a service infrastructure and programming framework for context-aware applications. In: Gellersen, H., Want, R., Schmidt, A. (eds.) Proceedings of the 3rd International Conference on Pervasive Computing, Munich, Germany. LNCS, Springer, Heidelberg (2005)
Burmeister, R., Pohl, C., Bublitz, S., Hugues, P.: Snow - a multimodal approach for mobile maintenance applications. In: 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 131–136 (2006)
Chen, H., Finin, T., Joshi, A.: An ontology for context-aware pervasive computing environments (2003)
Christopoulou, E., Goumopoulos, C., Kameas, A.: An ontology-based context management and reasoning process for ubicomp applications. In: sOc-EUSAI 2005: Proceedings of the 2005 joint conference on Smart objects and ambient intelligence, pp. 265–270. ACM Press, New York (2005)
Fuchs, F., Hochstatter, I., Krause, M., Berger, M.: A meta-model approach to context information. In: Proceedings of Third IEEE International Conference on Pervasive Computing and Communications Workshops, pp. 8–14. Cambridge University Press, Cambridge (2005)
Grossmann, M., Bauer, M., Hönle, N., Käppeler, U.-P., Nicklas, D., Schwarz, T.: Efficiently managing context information for large-scale scenarios. In: Proceedings of the 3rd IEEE Conference on Pervasive Computing and Communications, Kauai Island, Hawaii (March 2005)
Gu, T., Pung, H.K., Zhang, D.Q.: Toward an osgi-based infrastructure for context-aware applications. IEEE Pervasive Computing 3(4), 66–74 (2004)
Hübsch, G., Springer, T., Spriestersbach, A., Ziegert, T.: An Integrated Platform for Mobile, Context-Aware, and Adaptive Enterprise Applications, pp. 1105–1124. Physica-Verlag (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)
Korpipää, P., Mäntyjärvi, J., Kela, J., Kernen, H., Malm, E.-J.: Managing context information in mobile devices. IEEE Pervasive Computing 2(3), 42–51 (2003)
Livingstone, K.H.S., Indulska, J.: Towards a hybrid approach to context modelling, reasoning and interoperation. In: Ubi-Comp 1st International Workshop on Advanced Context Modelling, Reasoning and Management, pp. 54–61 (2004)
Mueller, W., Schaefer, R., Bleul, S.: Interactive multimodal user interfaces for mobile devices, page 90286.1 (2004)
Object Management Group, Inc. Ontology definition metamodel. OMG Adopted Specification ptc/2007-09-09, OMG (November 2007)
Object Management Group, Inc. MOF QVT. Final Adopted Specification ptc/05-11-01, OMG (November 2005)
Paterno, F., Mancini, C., Meniconi, S.: ConcurTaskTrees: A diagrammatic notation for specifying task models. In: INTERACT 1997: Proceedings of the IFIP TC13 International Conference on Human-Computer Interaction, London, pp. 362–369. Chapman and Hall, Ltd., Boca Raton (1997)
Popma, R.: JET tutorial part 1 (introduction to jet). Technical report, Azzurri Ltd. (2003)
Ziegert, T., Lauff, M., Heuser, L.: Device independent web applications – the author once - display everywhere approach. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 244–255. Springer, Heidelberg (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 IFIP International Federation for Information Processing
About this paper
Cite this paper
Hamann, T., Hübsch, G., Springer, T. (2008). A Model-Driven Approach for Developing Adaptive Software Systems. In: Meier, R., Terzis, S. (eds) Distributed Applications and Interoperable Systems. DAIS 2008. Lecture Notes in Computer Science, vol 5053. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68642-2_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-68642-2_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68639-2
Online ISBN: 978-3-540-68642-2
eBook Packages: Computer ScienceComputer Science (R0)