Advertisement

A Prototype-Driven Development Process for Context-Aware User Interfaces

  • Tim Clerckx
  • Chris Vandervelpen
  • Kris Luyten
  • Karin Coninx
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4385)

Abstract

This paper describes a model-based development process for context-aware user interfaces. The development process consists of the specification and updates of several models followed by the generation and evaluation of a prototype. A generic runtime architecture will be presented supporting distinct prototyping renderers at different abstraction levels in order to support prototyped development during the whole design cycle of the context-aware user interface. To clarify the functioning of the architecture, a case study will be presented, demonstrating the possibilities of this prototype-driven development approach.

Keywords

User Interface Context Information Functional Core Presentation Layer Context Acquisition 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Abrams, M., et al.: UIML: An Appliance-Independent XML User Interface Language (1998), World Wide Web http://www8.org/w8-papers/5b-hypertext-media/uiml/uiml.html
  2. 2.
    Abrams, M., et al.: UIML: An Appliance-Independent XML User Interface Language. WWW8 / Computer Networks 31(11-16), 1695–1708 (1999)CrossRefGoogle Scholar
  3. 3.
    Balme, L., et al.: Cameleon-rt: A software architecture reference model for distributed, migratable, and plastic user interfaces. In: Markopoulos, P., et al. (eds.) EUSAI 2004. LNCS, vol. 3295, pp. 291–302. Springer, Heidelberg (2004)Google Scholar
  4. 4.
    Boehm, B.W.: A spiral model of software development and enhancement. IEEE Computer 21(5), 61–72 (1988)Google Scholar
  5. 5.
    Clerckx, T., Van den Bergh, J., Coninx, K.: Modeling Multi-Level Context Influence on the User Interface. In: 3rd Workshop on Context Modeling and Reasoning (CoMoRea’06) at the 4th IEEE International Conference on Pervasive Computing and Communication (PerCom’06), Pisa, Italy, March 13–17. Accepted for publication (2006)Google Scholar
  6. 6.
    Clerckx, T., Luyten, K., Coninx, K.: Dynamo-aid: A design process and a runtime architecture for dynamic model-based user interface development. In: Bastide, R., Palanque, P., Roth, J. (eds.) DSV-IS 2004 and EHCI 2004. LNCS, vol. 3425, pp. 77–95. Springer, Heidelberg (2005)Google Scholar
  7. 7.
    Clerckx, T., Luyten, K., Coninx, K.: Generating context-sensitive multiple device interfaces from design. In: Jacob, R.J.K., Limbourg, Q., Vanderdonckt, J. (eds.) Computer-Aided Design of User Interfaces IV, Proceedings of Fourth International Conference on Computer-Aided Design of User Interfaces, Funchal, Portugal, January 14-16, 2004, pp. 281–294. Kluwer Academic Publishers, Dordrecht (2005)Google Scholar
  8. 8.
    Clerckx, T., Luyten, K., Coninx, K.: Designing interactive systems in context: From prototype to deployment. In: People and Computers XIX - The Bigger Picture. Proceedings of HCI 2005: The 19th British HCI Group Annual Conference, Napier University, Edinburgh, UK, September 5-9 2005, pp. 85–100. Springer, London (2005)Google Scholar
  9. 9.
    Clerckx, T., Winters, F., Coninx, K.: Tool Support for Designing Context-Sensitive User Interfaces using a Model-Based Approach. In: Dix, A., Dittmar, A. (eds.) International Workshop on Task Models and Diagrams for user interface design (TAMODIA 2005), Gdansk, Poland, Sep. 26–27, 2005, pp. 11–18 (2005)Google Scholar
  10. 10.
    Coninx, K., et al.: 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)Google Scholar
  11. 11.
    Dey, A.K.: Providing Architectural Support for Building Context-Aware Applications. PhD thesis, College of Computing, Georgia Institute of Technology (December 2000)Google Scholar
  12. 12.
    Dey, A.K., Abowd, G.D.: Support for the Adaptation and Interfaces to Context. In: Seffah, A., Javahery, H. (eds.) Multiple User Interfaces, Cross-Platform Applications and Context-Aware Interfaces, pp. 261–296. John Wiley and Sons, Chichester (2004)Google Scholar
  13. 13.
    Henricksen, K., Indulska, J.: A Software Engineering Framework for Context-Aware Pervasive Computing. In: Second IEEE International Conference on Pervasive Computing and Communications, Orlando, Florida, 14-17 March 2004, pp. 77–86 (2004)Google Scholar
  14. 14.
    Hong, J.I.: The context fabric: An infrastructure for context-aware computing. In: CHI ’02 extended abstracts on Human factors in computer systems, Minneapolis, Minnesota, USA, pp. 554–555. ACM Press, New York (2002)CrossRefGoogle Scholar
  15. 15.
    Jacob, R.J.K., Limbourg, Q., Vanderdonckt, J. (eds.): Computer-Aided Design of User Interfaces IV. Proceedings of Fourth International Conference on Computer-Aided Design of User Interfaces, Funchal, Portugal, January 14-16, 2004. Kluwer Academic Publishers, Dordrecht (2005)zbMATHGoogle Scholar
  16. 16.
    Li, Y., Hong, J.I., Landay, J.A.: Topiary: a tool for prototyping location-enhanced applications. In: Feiner, S., Landay, J.A. (eds.) UIST, pp. 217–226. ACM Press, New York (2004)CrossRefGoogle Scholar
  17. 17.
    Luyten, K., Coninx, K.: Uiml.net: an open uiml renderer for the.net framework. In: JJacob, R.J.K., Limbourg, Q., Vanderdonckt, J. (eds.) Computer-Aided Design of User Interfaces IV. Proceedings of Fourth International Conference on Computer-Aided Design of User Interfaces, Funchal, Portugal, January 14-16, 2004, pp. 257–268. Kluwer Academic Publishers, Dordrecht (2005)Google Scholar
  18. 18.
    Markopoulos, P., et al. (eds.): EUSAI 2004. LNCS, vol. 3295. Springer, Heidelberg (2004)Google Scholar
  19. 19.
    Newman, M.W., et al.: User interfaces when and where they are needed: an infrastructure for recombinant computing. In: UIST ’02: Proceedings of the 15th annual ACM symposium on User interface software and technology, pp. 171–180. ACM Press, New York (2002)CrossRefGoogle Scholar
  20. 20.
    Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (1999)Google Scholar
  21. 21.
    Preuveneers, D., Berbers, Y.: Adaptive context management using a component-based approach. In: Kutvonen, L., Alonistioti, N. (eds.) DAIS 2005. LNCS, vol. 3543, pp. 1–12. Springer, Heidelberg (2005)Google Scholar
  22. 22.
    Preuveneers, D., et al.: Towards an extensible context ontology for ambient intelligence. In: Markopoulos, P., et al. (eds.) EUSAI 2004. LNCS, vol. 3295, pp. 148–159. Springer, Heidelberg (2004)Google Scholar
  23. 23.
    Pribeanu, C., Limbourg, Q., Vanderdonckt, J.: Task Modelling for Context-Sensitive User Interfaces. In: Johnson, C. (ed.) DSV-IS 2001. LNCS, vol. 2220, pp. 60–76. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  24. 24.
    Sohn, T., Dey, A.K.: icap: an informal tool for interactive prototyping of context-aware applications. In: CHI Extended Abstracts, pp. 974–975 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Tim Clerckx
    • 1
  • Chris Vandervelpen
    • 1
  • Kris Luyten
    • 1
  • Karin Coninx
    • 1
  1. 1.Hasselt University, Expertise Centre for Digital Media (EDM), and transnationale Universiteit Limburg, Wetenschapspark 2, B-3590 DiepenbeekBelgium

Personalised recommendations