Model-Based Design and Implementation of Interactive Spaces for Information Interaction

  • Hans-Christian Jetter
  • Jens Gerken
  • Michael Zöllner
  • Harald Reiterer
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6409)


Interactive spaces with multiple networked devices and interactive surfaces are an effective means to support multi-user collocated collaboration. In these spaces, surfaces like tablet PCs, tabletops, or display walls can be combined to allow users to interact naturally with their personal or shared information, e.g. during presentation, discussion, or annotation. However, designing and implementing such interactive spaces is a challenging task due to the lack of appropriate interaction abstractions and the shortcomings of current user interface toolkits. We believe that these challenges can be addressed by revisiting model-based design techniques for object-oriented user interfaces (OOUI). We discuss the potential of OOUIs for the design of interactive spaces and introduce our own object-oriented design and implementation approach. Furthermore we introduce the ZOIL (Zoomable Object-Oriented Information Landscape) paradigm that we have used as an experimental testbed. While our approach does not provide automated model-driven procedures to create user interfaces without human intervention, we illustrate how it provides efficient support throughout design and implementation. We conclude with the results from a case study in which we collected empirical data on the utility and ease of use of our approach.


Interactive Spaces Information Interaction Zoomable User Interfaces Model-based Design 


  1. 1.
    Common User Access Guide to User Interface Design. IBM Corporation (1991)Google Scholar
  2. 2.
    Beck, A., Janssen, C., Weisbecker, A., Ziegler, J.: Integrating object-oriented analysis and graphical user interface design. In: Taylor, R.N., Coutaz, J. (eds.) ICSE-WS 1994 and SE-HCI 1994. LNCS, vol. 896, pp. 127–140. Springer, Heidelberg (1995)CrossRefGoogle Scholar
  3. 3.
    Bier, E.A., Stone, M.C., Pier, K., et al.: Toolglass and magic lenses: the see-through interface. In: Proc. SIGGRAPH 1993, pp. 73–80. ACM, New York (1993)Google Scholar
  4. 4.
    Blandford, A., Attfield, S.: Interacting with information. In: Carroll, J.M. (ed.) Synthesis Lectures on Human-Centered Informatics. Morgan & Claypool (2010)Google Scholar
  5. 5.
    Collins, D.: Designing object-oriented user interfaces. Benjamin Cummings, Redwood City (1995)Google Scholar
  6. 6.
    Constantine, L.L., Lockwood, L.A.D.: Software for use. ACM Press/Addison-Wesley Publishing Co., New York (1999)Google Scholar
  7. 7.
    Fitzmaurice, G.W., Khan, A., Buxton, W., Kurtenbach, G., Balakrishnan, R.: Sentient data access via a diverse society of devices. Queue 1(8), 52–62 (2003)CrossRefGoogle Scholar
  8. 8.
    Geyer, F., Reiterer, H.: A cross-device spatial workspace supporting artifact-mediated collaboration in interaction design. In: Proc. CHI EA 2010, pp. 3787–3792. ACM, New York (2010)Google Scholar
  9. 9.
    Heilig, M., Demarmels, M., Rexhausen, S., Huber, S., Runge, O.: Search, explore and navigate - designing a next generation knowledge media workbench. In: Proc. SIDeR 2009, pp. 40–43. Eindhoven University of Technology, Eindhoven (2009)Google Scholar
  10. 10.
    Hutchins, E.L., Hollan, J.D., Norman, D.A.: Direct manipulation interfaces. Hum. Comput. Interact. 1(4), 311–338 (1985)CrossRefGoogle Scholar
  11. 11.
    Jacob, R.J., Girouard, A., Hirshfield, L.M., Horn, M.S., Shaer, O., Solovey, E.T., Zigelbaum, J.: Reality-based interaction: a framework for post-wimp interfaces. In: Proc. CHI 2008, pp. 201–210. ACM, New York (2008)Google Scholar
  12. 12.
    Jetter, H.C., Engl, A., Schubert, S., Reiterer, H.: Zooming not zapping: Demonstrating the zoil user interface paradigm for itv applications. In: Adjunct Proceedings of EuroITV 2008. Springer, Heidelberg (2008)Google Scholar
  13. 13.
    König, W.A., Rädle, R., Reiterer, H.: Interactive design of multimodal user interfaces. Journal on Multimodal User Interfaces 3(3), 197–213 (2010)CrossRefGoogle Scholar
  14. 14.
    Lawson, J.Y.L., Al-Akkad, A.A., Vanderdonckt, J., Macq, B.: An open source workbench for prototyping multimodal interactions based on off-the-shelf heterogeneous components. In: Proc. EICS 2009. ACM, New York (2009)Google Scholar
  15. 15.
    Lehikoinen, J., Aaltonen, A., Huuskonen, P., Salminen, I.: Personal Content Experience: Managing Digital Life in the Mobile Age. Wiley, Chichester (2007)CrossRefGoogle Scholar
  16. 16.
    Mandel, T.: The GUI-OOUI War, Windows vs. OS/2: the designer’s guide to human-computer interfaces. Van Nostrand Reinhold, New York (1994)Google Scholar
  17. 17.
    Memmel, T., Reiterer, H.: Model-based and prototyping-driven user interface specification to support collaboration and creativity. J.UCS 14(19), 3217–3235 (2009)Google Scholar
  18. 18.
    Pawson, R., Matthews, R.: Naked objects: a technique for designing more expressive systems. SIGPLAN Not. 36(12), 61–67 (2001)CrossRefGoogle Scholar
  19. 19.
    Perlin, K., Fox, D.: Pad: an alternative approach to the computer interface. In: Proc. SIGGRAPH 1993, pp. 57–64. ACM, New York (1993)Google Scholar
  20. 20.
    Prante, T., Streitz, N., Tandler, P.: Roomware: Computers disappear and interaction evolves. Computer 37(12), 47–54 (2004)CrossRefGoogle Scholar
  21. 21.
    Roberts, D., Berry, D., Isensee, S., Mullaly, J.: Designing for the User with OVID. Macmillan Technical Publishing, Basingstoke (1998)Google Scholar
  22. 22.
    Shaer, O., Jacob, R.J.: A specification paradigm for the design and implementation of tangible user interfaces. ACM Trans. Comput. Hum. Interact. 16(4), 1–39 (2009)Google Scholar
  23. 23.
    Wigdor, D., Jiang, H., Forlines, C., et al.: Wespace: the design development and deployment of a walk-up and share multi-surface visual collaboration system. In: Proc. CHI 2009, pp. 1237–1246. ACM, New York (2009)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2010

Authors and Affiliations

  • Hans-Christian Jetter
    • 1
  • Jens Gerken
    • 1
  • Michael Zöllner
    • 1
  • Harald Reiterer
    • 1
  1. 1.AG Mensch-Computer-InteraktionUniversität KonstanzKonstanzGermany

Personalised recommendations