Skip to main content

DynaMo-AID: A Design Process and a Runtime Architecture for Dynamic Model-Based User Interface Development

  • Conference paper
Book cover Engineering Human Computer Interaction and Interactive Systems (EHCI 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3425))

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 to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Chapter  Google Scholar 

  5. Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems: concepts and design, 3rd edn. Addison-Wesley, Reading (2001) ISBN: 0201-61918-0

    Google Scholar 

  6. Coutaz, J.: Software architecture modeling for user interfaces. In: Encyclopedia of Software Engineering. Wiley and sons, Chichester (1993)

    Google Scholar 

  7. Coutaz, J., Rey, G.: Foundation for a Theory of Contextors. In: Kolski and Vanderdonckt [10], pp. 13–33 (invited talk)

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. Johnson, C. (ed.): DSV-IS 2001. LNCS, vol. 2220. Springer, Heidelberg (2001)

    MATH  Google Scholar 

  10. Kolski, C., Vanderdonckt, J. (eds.): Computer-Aided Design of User Interfaces III, vol. 3. Kluwer Academic, Dordrecht (2002)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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

    Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. Luyten, K., Coninx, K.: An XML-based runtime user interface description language for mobile computing devices. In: Johnson [9], pp. 17–29

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Palanque, P., Paternó, F. (eds.): DSV-IS 2000. LNCS, vol. 1946. Springer, Heidelberg (2001)

    Google Scholar 

  17. Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (1999) ISBN: 1-85233-155-0

    Google Scholar 

  18. Paternò, F., Santoro, C.: One model, many interfaces. In: Kolski and Vanderdonckt [10], pp. 143–154

    Google Scholar 

  19. Petri, C.A.: Kommunikation mit automaten, 2nd edn., vol. 1. Griffiss Air Force Base, New York (1966), Technical Report RADC-TR-65-377

    Google Scholar 

  20. da Silva, P.P.: User interface declarative models and development environments: A survey. In: Palanque and Paternò [16], pp. 207–226.

    Google Scholar 

  21. Pribeanu, C., Limbourg, Q., Vanderdonckt, J.: Task Modelling for Context-Sensitive User Interfaces. In: Johnson [9], pp. 60–76

    Google Scholar 

  22. Puerta, A.: A Model-Based Interface Development Environment. IEEE Software, 40–47 (1997)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Schlungbaum, E., Elwert, T.: Dialogue Graphs – a formal and visual specification technique for dialogue modelling. In: Formal Aspects of the Human Computer Interface (1996)

    Google Scholar 

  26. 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)

    Chapter  Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. Wasserman, A.: Extending State Transition Diagrams for the Specification of Human-Computer Interaction. IEEE Transactions on Software Engineering 11, 699–713 (1985)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics