Abstract
A transformational method for developing tri-dimensional user interfaces of interactive information systems is presented that starts from a task model and a domain model to progressively derive a final user interface. This method consists of three steps: deriving one or many abstract user interfaces from a task model and a domain model, deriving one or many concrete user interfaces from each abstract interface, and producing the code of the final user interfaces corresponding to each concrete interface. To ensure the two first steps, trans-formations are encoded as graph transformations performed on the involved models expressed in their graph equivalent. In addition, a graph grammar gathers relevant graph transformations for accomplishing the sub-steps involved in each step. Once a concrete user interface is resulting from these two first steps, it is converted in a development environment for 3D user interfaces where it can be edited for fine tuning and personalization. From this environment, the user interface code is automatically generated. The method is defined by its steps, input/output, and exemplified on a case study. By expressing the steps of the method through transformations between models, the method adheres to Model-Driven Engineering paradigm where models and transformations are explicitly defined and used
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
Bowman, D.A., Kruijff, E., LaViola, J., and Poupyrev, I., 3D User Interfaces: Theory and Practice, Addison Wesley, Boston, July 2004.
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., and Vanderdonckt, J., A Unifying Reference Framework for Multi-Target User Interfaces, Interacting with Computers, Vol. 15, No. 3, 2003, pp. 289–308.
Celentano, A., and Pittarello, F., A Content Centered Methodology for Authoring 3D Interactive Worlds for Cultural Heritage, in D. Bearman, F. Garzotto (eds.), Proc. of Int. Cultural Heritage Informatics Meeting ICHIM’2001 (Milan, 3–7 September 2001), “Cultural Heritage and Technologies in the Third Millennium”, Vol. 2, 2001, pp. 315–324.
Chapuis, O., and Roussel, N., Metisse is not a 3D Desktop, in Proc. of ACM Symposium on User Interface Software and Technology UIST’2005 (Seattle, 23–26 October 2005), ACM Press, New York, 2005, pp. 13–22.
Conner, D.B., Snibbe, S.S., Herndon, K.P., Robbins, D.C., Zeleznik, R.C., and van Dam, A., Three-Dimensional Widgets, in Proc. of the 1992 Symposium on Interactive 3D Graphics, Special Issue of Computer Graphics, ACM Press, New York, pp. 183–188.
Cuppens, E., Raymaekers, Ch., and Coninx, K., Vrixml: A User Interface Description Language for Virtual Environments, in Proc. of the 1st ACM AVI’2004 Workshop “Developing User Interfaces with XML: Advances on User Interface Description Languages” UIXML’2004 (Gallipoli, May 25, 2004), LUC-EDM, 2004, pp. 111–118.
Fencott, C., and Isdale, J., Design Issues for Virtual Environments, in Proc. of Int. Workshop on Structured Design of Virtual Environments and 3D-Components at the Web3D’2001 Conference (Paderborn, 19 February 2001).
Fencott, C., Towards a Design Methodology for Virtual Environments, in Proc. of User Centered Design and Implementation of Virtual Environments UCDIVE’99 Workshop (York, 30 September 1999).
Geiger, C., Paelke, V., Reimann, C., and Rosenbach, W., Structured Design of Interactive Virtual and Augmented Reality Content, in Proc. of Int. Workshop on Structured Design of Virtual Environments and 3D-Components at the Web3D’2001 Conference (Paderborn, 19 February 2001).
Katsurada, K., Nakamura, Y., Yamada, H., and Nitta, T., XISL: A Language for Describing Multimodal Interaction Scenarios, in Proc. of 5th Int. Conf. on Multimodal Interfaces ICMI’2003 (Vancouver, 5–7 Nov. 2003), ACM Press, New York, 2003, pp. 281–284.
Larimer, D., and Bowman, D., Vewl: A Framework for Building a Windowing Interface in a Virtual Environment, in Proc. of IFIP TC13 Int. Conf. on Human-Computer Interaction Interact’2003 (Zürich, 1–5 September 2003), IOS Press, Amsterdam, 2003, pp. 809–812.
Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., and Lopez-Jaquero, V., UsiXML: A Language Supporting Multi-Path Development of User Interfaces, in Proc. of 9th IFIP Working Conf. on Engineering for Human-Computer Interaction jointly with 11th Int. Workshop on Design, Specification, and Verification of Interactive Systems EHCI-DSVIS’2004 (Hamburg, 11–13 July 2004), Lecture Notes in Computer Science, Vol. 3425, Springer-Verlag, Berlin, 2005, pp. 207–228.
Molina, J.P., Vanderdonckt, J., Montero, F., and González, P., Towards Virtualization of User Interfaces based on UsiXML, in Proc. of the 10th Int. Conf. on 3D Web Technology Web3D’2005 (Bangor, 29 March–1 April 2005), ACM Press, New York, 2005, pp. 169–178.
Montero, F., López-Jaquero, V., Vanderdonckt, J., Gonzalez, P., and Lozano, M.D., Solving the Mapping Problem in User Interface Design by Seamless Integration in IdealXML, in Proc. of 12th Int. Workshop on Design, Specification, and Verification of Interactive Systems DSVIS’2005 (Newcastle upon Tyne, 13–15 July 2005), Lecture Notes in Computer Science, Vol. 3941, Springer-Verlag, Berlin, 2005.
Neale, H., and Nichols, S., Designing and Developing Virtual Environments: Methods and Applications, in Proc. of Visualization and Virtual Environments Community Club VVECC’2001 Workshop, Designing of Virtual Environments, 2001.
Stanciulescu, A., Limbourg, Q., Vanderdonckt, J., Michotte, B., and Montero, F., A Transformational Approach for Multimodal Web User Interfaces based on UsiXML, in Proc. of 7th Int. Conf. on Multimodal Interfaces ICMI’2005 (Trento, 4–6 October 2005), ACM Press, New York, 2005, pp. 259–266.
Sutcliffe, A., Multimedia and Virtual Reality: Designing Multisensory User Interfaces, Lawrence Erlbaum Associates, Mahwah, 2003.
Waterworth, J.A., and Serra, L., VR Management Tools: Beyond Spatial Presence, in Proc. of ACM Conf. on Human Aspects in Computing Systems InterCHI’93 (Amsterdam, 24–29 April 1993), Addison-Wesley, Reading, 1993, pp. 319–320.
Zakiul, S., Week 15 report on Project 6, accessible at http://www.public.asu.edu/~zakiul/vrml/week15/week15.htm
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer
About this paper
Cite this paper
Calleros, J.M.G., Vanderdonckt, J., Arteaga, J.M. (2007). A Method for Developing 3D User Interfaces of Information Systems. In: Calvary, G., Pribeanu, C., Santucci, G., Vanderdonckt, J. (eds) Computer-Aided Design of User Interfaces V. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-5820-2_7
Download citation
DOI: https://doi.org/10.1007/978-1-4020-5820-2_7
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-5819-6
Online ISBN: 978-1-4020-5820-2
eBook Packages: Computer ScienceComputer Science (R0)