What VR developers can learn from 20 years of UIMS

There is an assumption that VR development has not reached its maturity, in comparison to development of WIMP based applications. This essay studies some important results related to WIMP and VR development during the last 20 years, in particular in the fields of User Interface Management Systems (UIMS) and VR Frameworks, which could be an inspiration and also a guide for new research. In particular, we propose a change in the way we pursue research in this field, in order to allow the community to easily build on top of previous results.

[1]  Carolina Cruz-Neira,et al.  VR Juggler: a virtual platform for virtual reality application development , 2001, Proceedings IEEE Virtual Reality 2001.

[2]  Jean Vanderdonckt,et al.  An open source workbench for prototyping multimodal interactions based on off-the-shelf heterogeneous components , 2009, EICS '09.

[3]  Pablo Figueroa,et al.  A reusable library of 3D interaction techniques , 2011, 2011 IEEE Symposium on 3D User Interfaces (3DUI).

[4]  Ivan Poupyrev,et al.  3D User Interfaces: Theory and Practice , 2004 .

[5]  Brad A. Myers,et al.  Demonstrational and constraint-based techniques for pictorially specifying application objects and behaviors , 1995, TCHI.

[6]  Philippe A. Palanque,et al.  A Petri Net based Environment for the Design of Event-driven Interfaces , 1995, Application and Theory of Petri Nets.

[7]  Marian Petre,et al.  Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework , 1996, J. Vis. Lang. Comput..

[8]  Pierre Dragicevic,et al.  The MaggLite post-WIMP toolkit: draw it, connect it and run it , 2004, UIST '04.

[9]  Thierry Ganille,et al.  ICARE software components for rapidly developing multimodal interfaces , 2004, ICMI '04.

[10]  Robert J. K. Jacob,et al.  A software model and specification language for non-WIMP user interfaces , 1999, TCHI.

[11]  Raimund Dachselt,et al.  Contigra: an XML-based architecture for component-oriented 3D applications , 2002, Web3D '02.

[12]  Serge Haddad,et al.  Application and Theory of Petri Nets , 2012, Lecture Notes in Computer Science.

[13]  Brad A. Myers A new model for handling input , 1990, TOIS.

[14]  Jérémie Allard,et al.  FlowVR: A Middleware for Large Scale Virtual Reality Applications , 2004, Euro-Par.

[15]  Eric Lecolinet,et al.  A molecular architecture for creating advanced GUIs , 2003, UIST '03.

[16]  Jean Vanderdonckt,et al.  Towards virtualization of user interfaces based on UsiXML , 2005, Web3D '05.

[17]  Roman Rädle,et al.  Interactive design of multimodal user interfaces , 2010, Journal on Multimodal User Interfaces.

[18]  Walter F. Bischof,et al.  InTml: A Dataflow Oriented Development System for Virtual Reality Applications , 2008, PRESENCE: Teleoperators and Virtual Environments.

[19]  Pierre Dragicevic,et al.  Support for input adaptability in the ICON toolkit , 2004, ICMI '04.

[20]  Andreas Simon,et al.  A Flexible Prototyping Tool for 3D Real-Time User-Interaction , 1998, EGVE.