A Model-Based Design Process for Interactive Virtual Environments

  • Erwin Cuppens
  • Chris Raymaekers
  • Karin Coninx
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3941)


Nowadays, interactive systems are not limited to the desktop. On the one hand they are deployed onto handheld and embedded devices, and on the other hand they evolve into interactive virtual environments which are controlled by direct manipulation interaction techniques. However, the development of these virtual environment user interfaces is not a straightforward process and thus not easily accessible for non-programmers. In this paper, we envision a model-based design process for these highly interactive applications, in order to bridge the gap between the designer and the programmer of the application. The process is based on both requirements of model-based user interface developments processes, and virtual environment development tools and toolkits. To evaluate the envisioned approach, a tool was created that supports the described process, and a case study has been performed.


User Interface Virtual Environment Augmented Reality Task Model Interaction Technique 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Braitmaier, M., Weiler, M., Ertl, T.: Openmanip: An extensible crossscene- graph framework for direct object manipulation. In: Proceedings of Eurographics Partner Event OpenSG 2003 - Concepts and Components of Software Frameworks for Interactive 3D Graphics, Darmstadt, Germany, April 1–2, pp. 65–72 (2003)Google Scholar
  2. 2.
    Calvary, G., Coutaz, J., Thevenin, D.: A unifying reference framework for the development of plastic user interfaces. In: Nigay, L., Little, M.R. (eds.) EHCI 2001. LNCS, vol. 2254, pp. 173–192. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  3. 3.
    Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interacting with Computers 15(3), 289–308 (2003)CrossRefGoogle Scholar
  4. 4.
    Clerckx, T., Luyten, K., Coninx, K.: Dynamo-AID: a design process and a runtime architecture for dynamic model-based user interface development. In: Pre-Proceedings of EHCI-DSVIS 2004, Tremsbüttle Castle, Hamburg, Germany, July 11–13, pp. 142–160 (2004)Google Scholar
  5. 5.
    Conway, P., Pausch, S.A., Burnette, T., Cosgrove, D., Christiansen, K., Deline, R., et al.: Alice: Lessons learned from building a 3D system for novices. In: Proceedings of CHI 2000, The Hague, The Netherlands, April 1–6, pp. 486–493 (2000)Google Scholar
  6. 6.
    Cruz-Neira, C.: Virtual Reality Based on Multiple Projection Screens: The CAVE and its Applications to Computational Science and Engineering. PhD thesis, University of Illinois, Chicago (May 1995)Google Scholar
  7. 7.
    Cruz-Neira, C., Bierbaum, A., Hartling, P., Just, C., Meinert, K.: Vr juggler - an open source platform for virtual reality applications. In: 40th AIAA Aerospace Sciences Meeting and Exhibit 2002, Reno, Nevada (January 2002)Google Scholar
  8. 8.
    Cuppens, E., Raymaekers, C., Coninx, K.: VRIXML: A user interface description language for virtual environments. In: Developing User Interfaces with XML: Advances on User Interface Description Languages, Gallipoli, Italy, May 2004, pp. 111–117 (2004)Google Scholar
  9. 9.
    De Boeck, J., Raymaekers, C., Cuppens, E., De Weyer, T., Coninx, K.: Taskbased abstraction of haptic and multisensory applications. In: Proceedings of EuroHaptics 2004, Munchen, DE, June 5–7, pp. 174–181 (2004)Google Scholar
  10. 10.
    Dragicevic, P., Fekete, J.-D.: Input device selection and interaction configuration with ICon. In: Blanford, A., Vanderdonckt, J., Gray, P. (eds.) Proceedings of IHM-HCI 2001, Lille, France, pp. 443–448. Springer, Heidelberg (2001)Google Scholar
  11. 11.
    Figueroa, P., Green, M., Hoover, J.H.: Tml: A description language for VR applications. In: Proceedings of Web3D 2002, Tampe, Arizona, USA, February 24–28, pp. 53–58 (2002)Google Scholar
  12. 12.
    Kulas, C., Sandor, C., Klinker, G.: Towards a development methodology for augmented reality user interfaces. In: Dubois, E., Gray, P.D., Trevisan, D., Vanderdonckt, J. (eds.) MIXER, CEUR Workshop Proceedings, vol. 91 (2004)Google Scholar
  13. 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)Google Scholar
  14. 14.
    Mori, G., Paternó, F., Santoro, C.: Design and development of multidevice user interfaces through multiple logical descriptions. IEEE Transactions On Software Engineering 30(8), 1–14 (2004)CrossRefGoogle Scholar
  15. 15.
    Paternó, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (1999)Google Scholar
  16. 16.
    da Silva, P.P.: User interface declarative models and development environments: A survey. In: Palanque, P., Paternó, F. (eds.) DSV-IS 2000. LNCS, vol. 1946, pp. 207–226. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  17. 17.
    Poupyrev, I., Weghorst, S., Billinghurst, M., Ichikawa, T.: Egocentric object manipulation in virtual environments: Empirical evaluation of interaction techniques. In: Proceedings of EuroGraphics 1998, Lisbon, Portugal, August 31 – September 4 (1998)Google Scholar
  18. 18.
    Puerta, A.R.: A model-based interface development environment. IEEE Software 14(4), 40–47 (1997)CrossRefGoogle Scholar
  19. 19.
    Smith, S., Duke, D.: The hybrid world of virtual environments. Computer Graphics Forum 18(3), 297–308 (1999)CrossRefGoogle Scholar
  20. 20.
    Vanderdonckt, J., Limbourg, Q., Michotte, B., Bouillon, L., Trevisan, D., Florins, M.: UsiXML: a user interface description language for specifying multimodal user interfaces. In: Proceedings of W3C Workshop on Multimodal Interaction 2004, Sophia Antipolis, France, July 19–20 (2004)Google Scholar
  21. 21.
    Willans, J., Harrison, M.: A toolset supported approach for designing and testing virtual environment interaction techniques. International Journal of Human-Computer Studies 55(2), 145–165 (2001)zbMATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Erwin Cuppens
    • 1
  • Chris Raymaekers
    • 1
  • Karin Coninx
    • 1
  1. 1.Expertise Centre for Digital Media (EDM), and Transnationale Universiteit LimburgHasselt UniversityDiepenbeekBelgium

Personalised recommendations