Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Paternó, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (1999)
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)
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)
Puerta, A.R.: A model-based interface development environment. IEEE Software 14(4), 40–47 (1997)
Smith, S., Duke, D.: The hybrid world of virtual environments. Computer Graphics Forum 18(3), 297–308 (1999)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cuppens, E., Raymaekers, C., Coninx, K. (2006). A Model-Based Design Process for Interactive Virtual Environments. In: Gilroy, S.W., Harrison, M.D. (eds) Interactive Systems. Design, Specification, and Verification. DSV-IS 2005. Lecture Notes in Computer Science, vol 3941. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11752707_19
Download citation
DOI: https://doi.org/10.1007/11752707_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34145-1
Online ISBN: 978-3-540-34146-8
eBook Packages: Computer ScienceComputer Science (R0)