A TOOL SUPPORTING MODEL BASED USER INTERFACE DESIGN IN 3D VIRTUAL ENVIRONMENTS

Joan De Boeck, Chris Raymaekers, Karin Coninx

Abstract

Although interactive virtual environments (IVE) have the capability to offer intuitive and easy to use interfaces, their creation is often a long and expensive process, in which specialists play a key role. The VR-DeMo approach investigates how the use of high-level specifications may help to overcome this problem: instead of coding an IVE using a low level programming language, high-level models are used. As such a model-based process combines a series of models containing a mixture of manual and automatic processes. The usefulness of a model based process relies on available tool support. Supporting the VR-DeMo process, this paper introduces CoGenIVE. This tool has been used in order to develop a series of demonstrators, all based on real-life cases in different domains. From this experience, the VR-DeMo approach and more particular CoGenIVE have proven to be useful to develop interactive virtual environments using high-level specifications.

References

  1. Abrams, M. and Phanouriou, C. (1999). Uiml: An xml language for building device-independent user interfaces. In XML 7899, Philadelphia, USA.
  2. Ambler, S. (2004). Object Primer, The Agile Model-Driven Development with UML 2.0. Cambridge University Press.
  3. Bierbaum, A., Just, C., Hartling, P., Meinert, K., Baker, A., and Cruz-Neira, C. (2001). VR juggler: A virtual platform for virtual reality application development. In Proceedings of IEEE Virtual Reality Conference 2001, Yokohama - Japan.
  4. Bille, W., Pellens, B., Kleinermann, F., and De Troyer, O. (2004). Intelligent modelling of virtual worlds using domain ontologies. In Proceedings of the Workshop of Intelligent Computing (WIC), held in conjunction with the MICAI 2004 conference, pages 272 - 279, Mexico City, Mexico.
  5. Boeck, J. D., Vanacken, D., Raymaekers, C., and Coninx, K. (2007). High-level modeling of multimodal interaction techniques using nimmit. Journal of Virtual Reality and Broadcasting, 4(2). urn:nbn:de:0009-6-11615.
  6. Clerckx, T., Luyten, K., and Coninx, K. (2004a). DynamoAID: A design process and a runtime architecture for dynamic model-based user interface development. In 9th IFIP Working Conf. on Engineering for HumanComputer Interaction jointly with 11th Int. Workshop on Design, Speci-fication, and Verification of Interactive Systems EHCI-DSVIS 2004, pages 77-95, Hamburg, Germany. Springer-Verlag.
  7. Clerckx, T., Luyten, K., and Coninx, K. (2004b). DynamoAID: a design process and a runtime architecture for dynamic model-based user interface development. In Proceedings of EHCI-DSVIS'04, pages 142-160, Tremsbüttle Castle, Hamburg, Germany.
  8. Coninx, K., Cuppens, E., De Boeck, J., and Raymaekers, C. (2006). Integrating support for usability evaluation into high level interaction descriptions with NiMMiT.
  9. In Proceedings of 13th International Workshop on Design, Specification and Verification of Interactive Systems (DSVIS'06), volume 4385, Dublin, Ireland.
  10. Coninx, K., Van Reeth, F., and Flerackers, E. (1997). A hybrid 2D/3D user interface for immersive object modeling. In Proceedings of Computer Graphics International 7897, pages 47-55, Hasselt and Diepenbeek, BE.
  11. Cuppens, E., Raymaekers, C., and Coninx, K. (2004). VRIXML: A user interface description language for virtual environments. In Developing User Interfaces with XML: Advances on User Interface Description Languages, pages 111-117, Gallipoli, Italy.
  12. De Boeck, J., Gonzalez Calleros, J. M., Coninx, K., and Vanderdonckt, J. (2006a). Open issues for the development of 3d multimodal applications from an MDE perspective. In MDDAUI workshop 2006, Genova, Italy.
  13. De Boeck, J., Raymaekers, C., and Coninx, K. (2006b). Comparing NiMMiT and data-driven notations for describing multimodal interaction. In Tamodia 2006, Diepenbeek, Belgium.
  14. Figueroa, P., Green, M., and Hoover, H. J. (2002). InTml: A description language for VR applications. In Proceedings of Web3D'02, pages 53-58, Arizona, USA.
  15. Gonzalez, J., Vanderdonckt, J., and Arteaga, J. (2006). A Method for Developing 3D User Interfaces of Information Systems, chapter 7, pages 85-100. Proc. of 6th Int. Conf. on Computer-Aided Design of User Interfaces CADUI2006. Springer-Verlag, Bucharest, Berlin.
  16. Harel, D. (1987). Statecharts: A visual formalism for complex systems. In Science of Computer Programming, volume 8, pages 321-274.
  17. Jensen, K. (1994). An introduction to the theoretical aspects of coloured petri nets. In W.-P. de Roever, G. Rozenberg (eds.): A Decade of Concurrency, Lecture Notes in Computer Science, volume 803, pages 230- 272. Springer-Verlag.
  18. Mori, G., Paternò, F., and Santoro, C. (2002). CTTE: support for developing and analyzing task models for interactive system design. IEEE Transactions on Software Engineering, 28(8):797-813.
  19. Mori, G., Paternò, F., and Santoro, C. (2004). Design and development of multidevice user interfaces through multiple logical descriptions. IEEE Transactions On Software Engineering, 30(8):1 - 14.
  20. Navarre, D., Palanque, P., Bastide, R., Schyn, A., Winckler, M., Nedel, L., and Freitas, C. (2005). A formal description of multimodal interaction techniques for immersive virtual reality applications. In Proceedings of Tenth IFIP TC13 International Conference on Human-Computer Interaction, Rome, IT.
  21. Palanque, P. and Bastide, R. (1994). Petri net based design of user-driven interfaces using the interactive cooperative objects formalism. In Interactive Systems: Design, Specification, and Verification, pages 383-400. Springer-Verlag.
  22. Paternò, F. (2000). Model-Based Design and Evaluation of Interactive Applications. Springer-Verlag.
  23. Pellens, B., De Troyer, O., Kleinermann, F., and Bille, W. (2007). Conceptual modeling of behavior in a virtual environment. Special issue: International Journal of Product and Development, 4(6):626-645.
  24. Raymaekers, C. and Coninx, K. (2001). Menu interactions in a desktop haptic environment. In Proceedings of Eurohaptics 2001, pages 49-53, Birmingham, UK.
  25. Tanriverdi, V. and Jacob, R. (2001). VRID a design model and methodology for developing virtual reality interfaces. In Proceedings of ACM Symposium on Virtual Reality Software and Technology, Alberta - Canada.
  26. Taylor II, R., Hudson, T., Seeger, A., Weber, H., Juliano, J., and Helser., A. (2001). VRPN: A device-independent, network-transparent vr peripheral system. In In Proceedings of the ACM, pages 55-61.
  27. Vanacken, D., De Boeck, J., Raymaekers, C., and Coninx, K. (2006). NiMMiT: A notation for modeling multimodal interaction techniques. In Proceedings of the International Conference on Computer Graphics Theory and Applications (GRAPP06), Setbal, Portugal.
  28. Vanderdonckt, J., Limbourg, Q., Michotte, B., Bouillon, L., Trevisan, D., and Florins, M. (2004). Usixml: a user interface description language for specifying multimodal user interfaces. In Proceedings of W3C Workshop on Multimodal Interaction WMI'2004, pages 35-42, Sophia Antipolis.
  29. Vanderdonckt, J. A. M. (2005). Compliant environment for developing user interfaces of information systems. In Proc. of 17th Conf. on Advanced Information Systems Engineering CAiSE'05, pages 16-31, Porto, Portugal.
  30. Virtools inc (August 2007). http://www.virtools.com.
  31. Willans J.S., H. M. and S.P., S. (2000). Implementing virtual environment object behavior from a specification. pages 87 - 97.
Download


Paper Citation


in Harvard Style

De Boeck J., Raymaekers C. and Coninx K. (2008). A TOOL SUPPORTING MODEL BASED USER INTERFACE DESIGN IN 3D VIRTUAL ENVIRONMENTS . In Proceedings of the Third International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2008) ISBN 978-989-8111-20-3, pages 367-375. DOI: 10.5220/0001097703670375


in Bibtex Style

@conference{grapp08,
author={Joan De Boeck and Chris Raymaekers and Karin Coninx},
title={A TOOL SUPPORTING MODEL BASED USER INTERFACE DESIGN IN 3D VIRTUAL ENVIRONMENTS},
booktitle={Proceedings of the Third International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2008)},
year={2008},
pages={367-375},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001097703670375},
isbn={978-989-8111-20-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2008)
TI - A TOOL SUPPORTING MODEL BASED USER INTERFACE DESIGN IN 3D VIRTUAL ENVIRONMENTS
SN - 978-989-8111-20-3
AU - De Boeck J.
AU - Raymaekers C.
AU - Coninx K.
PY - 2008
SP - 367
EP - 375
DO - 10.5220/0001097703670375