Abstract
The last few years a lot of research efforts have been spent on user interfaces for pervasive computing. This paper shows a design process and a runtime architecture, DynaMo-AID, that provide design support and a runtime architecture for context-aware user interfaces. In the process attention is focused on the specification of the tasks the user and the application will have to perform, together with other entities related to tasks, like dialog and presentation. In this paper we will show how we can model tasks, dialogs, and presentation when the designer wants to develop context-sensitive user interfaces. Besides the design process, a runtime architecture will be presented supporting context-sensitive user interfaces. Pervasive user interfaces can change during the runtime of the interactive application due to a change of context or when a service becomes available to the application. We will show that traditional models like task, environment and dialog model have to be extended to tackle these new problems. This is why we provide modeling and runtime support solutions for design and development of context-sensitive user interfaces.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Calvary, G., Coutaz, J., Thevenin, D.: Embedding Plasticity in the development process of interactive systems. In: 6th ERCIM Workshop “User Interfaces for All”. Also in HUC (Handheld and Ubiquitous Computing) First Workshop on Resource Sensitive Mobile HCI, Conference on Handheld and Ubiquitous Computing, HU2K, Bristol (2000)
Calvary, G., Coutaz, J., Thevenin, D.: Supporting Context Changes for Plastic User Interfaces: A Process and a Mechanism. In: Joint Proceedings of HCI 2001 and IHM 2001, Lille, France, pp. 349–364 (2001)
Clerckx, T., Luyten, K., Coninx, K.: Generating Context-Sensitive Multiple Device Interfaces from Design. In: Pre-Proceedings of the Fourth International Conference on Computer-Aided Design of User Interfaces CADUI 2004, Funchal, Isle of Madeira, Portugal, January 13-16, pp. 288–301 (2004)
Coninx, K., Luyten, K., Vandervelpen, C., Van den Bergh, J., Creemers, B.: Dygimes: Dynamically Generating Interfaces for Mobile Computing Devices and Embedded Systems. In: Chittaro, L. (ed.) Mobile HCI 2003. LNCS, vol. 2795, pp. 256–270. Springer, Heidelberg (2003)
Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems: concepts and design, 3rd edn. Addison-Wesley, Reading (2001) ISBN: 0201-61918-0
Coutaz, J.: Software architecture modeling for user interfaces. In: Encyclopedia of Software Engineering. Wiley and sons, Chichester (1993)
Coutaz, J., Rey, G.: Foundation for a Theory of Contextors. In: Kolski and Vanderdonckt [10], pp. 13–33 (invited talk)
Hong, J.I.: The Context Fabric: An infrastructure for context-aware computing. In: CHI 2002 extended abstracts on Human factors in computer systems, Minneapolis, Minnesota, USA, pp. 554–555. ACM Press, New York (2002)
Johnson, C. (ed.): DSV-IS 2001. LNCS, vol. 2220. Springer, Heidelberg (2001)
Kolski, C., Vanderdonckt, J. (eds.): Computer-Aided Design of User Interfaces III, vol. 3. Kluwer Academic, Dordrecht (2002)
Korpipää, P., Mätyjärvi, J., Kela, J., Keränen, H., Malm, E.-J.: Managing context information in mobile devices. IEEE Pervasive Computing, Mobile and Ubiquitous Systems 2(3), 42–51 (2003)
Limbourg, Q., Vanderdonckt, J., Souchon, N.: The Task-Dialog and Task-Presentation Mapping Problem: Some Preliminary Results. In: Palanque and Paternò [16], pp. 227–246
Luyten, K., Clerckx, T., Coninx, K., Vanderdonckt, J.: Derivation of a Dialog Model from a Task Model by Activity Chain Extraction. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, pp. 191–205. Springer, Heidelberg (2003)
Luyten, K., Coninx, K.: An XML-based runtime user interface description language for mobile computing devices. In: Johnson [9], pp. 17–29
Mori, G., Paternò, F., Santoro, C.: Tool Support for Designing Nomadic Applications. In: Proceedings of the 2003 International Conference on Intelligent User Interfaces, Miami, FL, USA, January 12-15, pp. 141–148 (2003)
Palanque, P., Paternó, F. (eds.): DSV-IS 2000. LNCS, vol. 1946. Springer, Heidelberg (2001)
Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (1999) ISBN: 1-85233-155-0
Paternò, F., Santoro, C.: One model, many interfaces. In: Kolski and Vanderdonckt [10], pp. 143–154
Petri, C.A.: Kommunikation mit automaten, 2nd edn., vol. 1. Griffiss Air Force Base, New York (1966), Technical Report RADC-TR-65-377
da Silva, P.P.: User interface declarative models and development environments: A survey. In: Palanque and Paternò [16], pp. 207–226.
Pribeanu, C., Limbourg, Q., Vanderdonckt, J.: Task Modelling for Context-Sensitive User Interfaces. In: Johnson [9], pp. 60–76
Puerta, A.: A Model-Based Interface Development Environment. IEEE Software, 40–47 (1997)
Puerta, A., Eisenstein, J.: Towards a general computational framework for modelbased interface development systems. In: Proceedings of the 1999 International Conference on Intelligent User Interfaces, Los Angeles, CA, USA, pp. 171–178 (1999)
Salber, D., Dey, A.K., Abowd, G.D.: The Context Toolkit: Aiding the Development of Context-Enabled Applications. In: Proceedings of the 1999 Conference on Human Factors in Computing Systems (CHI 1999), Pittsburgh, PA, May 15-20, pp. 434–441 (1999)
Schlungbaum, E., Elwert, T.: Dialogue Graphs – a formal and visual specification technique for dialogue modelling. In: Formal Aspects of the Human Computer Interface (1996)
Souchon, N., Limbourg, Q., Vanderdonckt, J.: Task Modelling in Multiple contexts of Use. In: Forbrig, P., Limbourg, Q., Urban, B., Vanderdonckt, J. (eds.) DSV-IS 2002. LNCS, vol. 2545, pp. 60–76. Springer, Heidelberg (2002)
Vanderdonckt, J., Bodart, F.: Encapsulating knowledge for intelligent automatic interaction objects selection. In: ACM Conference on Human Aspects in Computing Systems InterCHI 1993, pp. 424–429. Addison Wesley, Reading (1993)
Vanderdonckt, J., Limbourg, Q., Florins, M.: Deriving the navigational structure of a user interface. In: Proceedings of the 9th IFIP TC 13 Int. Conference on Human-Computer Interaction Interact 2003 Zürich, September 1-5, pp. 455–462 (2003)
Wasserman, A.: Extending State Transition Diagrams for the Specification of Human-Computer Interaction. IEEE Transactions on Software Engineering 11, 699–713 (1985)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Clerckx, T., Luyten, K., Coninx, K. (2005). DynaMo-AID: A Design Process and a Runtime Architecture for Dynamic Model-Based User Interface Development. In: Bastide, R., Palanque, P., Roth, J. (eds) Engineering Human Computer Interaction and Interactive Systems. EHCI 2004. Lecture Notes in Computer Science, vol 3425. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11431879_5
Download citation
DOI: https://doi.org/10.1007/11431879_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26097-4
Online ISBN: 978-3-540-31961-0
eBook Packages: Computer ScienceComputer Science (R0)