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 article 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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abrams, M., Phanouriou, C.: Uiml: An xml language for building device-independent user interfaces. In: XML 1999, Philadelphia, USA (1999)
Ambler, S.: Object Primer, The Agile Model-Driven Development with UML 2.0. Cambridge University Press, Cambridge (2004)
Beer, W., Christian, V., Ferscha, A., Mehrmann, L.: Modeling context-aware behavior by interpreted ECA rules. In: Kosch, H., Böszörményi, L., Hellwagner, H. (eds.) Euro-Par 2003. LNCS, vol. 2790, pp. 1064–1073. Springer, Heidelberg (2003)
Bierbaum, A., Just, C., Hartling, P., Meinert, K., Baker, A., Cruz-Neira, C.: Vr juggler: A virtual platform for virtual reality application development. In: Proceedings of Virtual Reality 2001 Conference, Yokohama, Japan, pp. 89–96 (2001)
Bille, W., Pellens, B., Kleinermann, F., De Troyer, O.: 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, Mexico City, Mexico, pp. 272–279 (2004)
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 (2004a)
Clerckx, T., Luyten, K., Coninx, K.: Dynamo-AID: A design process and a runtime architecture for dynamic model-based user interface development. In: 9th IFIP Working Conf. on Engineering for Human-Computer Interaction jointly with 11th Int. Workshop on Design, Speci-fication, and Verification of Interactive Systems EHCI-DSVIS 2004, pp. 77–95. Springer, Heidelberg (2004b)
Coninx, K., Cuppens, E., De Boeck, J., Raymaekers, C.: Integrating support for usability evaluation into high level interaction descriptions with NiMMiT. In: Doherty, G., Blandford, A. (eds.) DSVIS 2006. LNCS, vol. 4323, pp. 95–108. Springer, Heidelberg (2007)
Coninx, K., Van Reeth, F., Flerackers, E.: A hybrid 2D/3D user interface for immersive object modeling. In: Proceedings of Computer Graphics International 1997, Hasselt and Diepenbeek, BE, pp. 47–55 (1997)
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, pp. 111–117 (2004)
De Boeck, J., Gonzalez Calleros, J.M., Coninx, K., Vanderdonckt, J.: Open issues for the development of 3d multimodal applications from an MDE perspective. In: MDDAUI workshop 2006, Genova, Italy (2006)
De Boeck, J., Raymaekers, C., Coninx, K.: Comparing NiMMiT and data-driven notations for describing multimodal interaction. In: Coninx, K., Luyten, K., Schneider, K.A. (eds.) TAMODIA 2006. LNCS, vol. 4385, pp. 217–229. Springer, Heidelberg (2007)
De Boeck, J., Vanacken, D., Raymaekers, C., Coninx, K.: High-level modeling of multimodal interaction techniques using nimmit. Journal of Virtual Reality and Broadcasting 4(2) (2007), urn:nbn:de:0009-6-11615
Figueroa, P., Green, M., Hoover, H.J.: InTmlA description language for VR applications. In: Proceedings of Web3D 2002, Arizona, USA, pp. 53–58 (2002)
Gonzalez, J., Vanderdonckt, J., Arteaga, J.: A Method for Developing 3D User Interfaces of Information Systems. In: Proc. of 6th Int. Conf. on Computer-Aided Design of User Interfaces CADUI 2006, ch. 7, pp. 85–100. Springer, Berlin (2006)
Harel, D.: Statecharts: A visual formalism for complex systems. Science of Computer Programming 8, 321–374 (1987)
Jensen, K.: An introduction to the theoretical aspects of coloured petri nets. In: de Bakker, J.W., de Roever, W.-P., Rozenberg, G. (eds.) REX 1993. LNCS, vol. 803, pp. 230–272. Springer, Heidelberg (1994)
Mori, G., Paternò, F., Santoro, C.: CTTE: support for developing and analyzing task models for interactive system design. IEEE Transactions on Software Engineering 28(8), 797–813 (2002)
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)
Navarre, D., Palanque, P., Bastide, R., Schyn, A., Winckler, M., Nedel, L., Freitas, C.: 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 (2005)
Palanque, P., Bastide, R.: Petri net based design of user-driven interfaces using the interactive cooperative objects formalism. In: Interactive Systems: Design, Specification, and Verification, pp. 383–400. Springer, Heidelberg (1994)
Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (2000)
Pellens, B., De Troyer, O., Kleinermann, F., Bille, W.: Conceptual modeling of behavior in a virtual environment. Special issue: International Journal of Product and Development 4(6), 626–645 (2007)
Raymaekers, C., Coninx, K.: Menu interactions in a desktop haptic environment. In: Proceedings of Eurohaptics 2001, Birmingham, UK, pp. 49–53 (2001)
Tanriverdi, V., Jacob, R.: VRID a design model and methodology for developing virtual reality interfaces. In: Proceedings of ACM Symposium on Virtual Reality Software and Technology, Alberta - Canada (2001)
Taylor II, R., Hudson, T., Seeger, A., Weber, H., Juliano, J., Helser, A.: VRPN: A device-independent, network-transparent vr peripheral system. In: Proceedings of the ACM, pp. 55–61 (2001)
Vanacken, D., De Boeck, J., Raymaekers, C., Coninx, K.: NiMMiT: A notation for modeling multimodal interaction techniques. In: Proceedings of the International Conference on Computer Graphics Theory and Applications (GRAPP 2006), Setúbal, Portugal (2006)
Vanacken, L., De Boeck, J., Raymaekers, C., Coninx, K.: Designing context-aware multimodal virtual environments. In: Proceedings of ICMI 2008, Chania, Crete, Greece (2008)
Vanacken, L., De Boeck, J., Raymaekers, C., Coninx, K.: An event-condition-action approach for contextual interaction in virtual environments. In: Proceedings of TAMODIA 2008, Pisa, Italy (2008)
Vanderdonckt, J.: A MDA-compliant environment for developing user interfaces of information systems. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 16–31. Springer, Heidelberg (2005)
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 WMI 2004, Sophia Antipolis, pp. 35–42 (2004)
Virtools inc.: Virtools Dev (April 2008), http://www.virtools.com
Willans, J.S., Harrison, M.D., Smith, S.P.: Implementing virtual environment object behavior from a specification, pp. 87–97 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
De Boeck, J., Raymaekers, C., Coninx, K. (2009). CoGenIVE: Building 3D Virtual Environments Using a Model Based User Interface Design Approach. In: Ranchordas, A., Araújo, H.J., Pereira, J.M., Braz, J. (eds) Computer Vision and Computer Graphics. Theory and Applications. VISIGRAPP 2008. Communications in Computer and Information Science, vol 24. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10226-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-10226-4_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-10225-7
Online ISBN: 978-3-642-10226-4
eBook Packages: Computer ScienceComputer Science (R0)