Abstract
This paper introduces a software tool for rapid prototyping of interactive systems whose user interfaces could be distributed according to four axes defined in a design space: type of computing platform, amount of interaction surfaces, type of interaction surface, and type of user interface. This software is based on a virtual toolkit for rendering the user interfaces in a virtual world depicting the real world in which the distribution occurs. The virtual toolkit consists of a layer for rendering a concrete user interface specified in a user interface description language. This paper presents its extension to modeling the external environment in terms of the design space so as to render the context of use in which the user interfaces are distributed. For each axis, a pair of functions enables exploring the axis in decreasing and increasing order so as to explore various situations of distribution, axis by axis, or in a combined way. As the interfaces resulting from this rendering are truly executable ones, this system provides designers with an acceptable means for generating ideas about how a user interface can be distributed in a context of use, and helps to evaluate the quality of a solution at an early design stage. Four representative situations located on the design space are implemented and discussed: distribution in a multi-platform context, distribution of the workplace, ubiquitous computing, and ambient intelligence, thus proving the coverage of the design space and the capabilities of the whole system
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
Berti, S., Paternò, F., and Santoro, C., A Taxonomy for Migratory User Interfaces, in Proc. of 12th Int. Workshop on Design, Specification, and Verification of Interactive Systems DSV-IS’2005 (Newcastle upon Tyne, 13–15 July 2005), M. Harrison (ed.), Lecture Notes in Computer Science, Vol. 3941, Springer-Verlag, Berlin, 2005.
Bischofberger, W.R., and Pomberger, G., Prototyping-Oriented Software Development–Concepts and Tools, Springer-Verlag, Berlin, 1992.
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, June 2003, pp. 289–308.
Clerckx, T., Vandervelpen, Ch., Luyten, K., and Coninx, K., A Task Driven User Interface Architecture for Ambient Intelligent Environments, in Proc. of 10th ACM Int. Conf. on Intelligent User Interfaces IUI’2006 (Sydney, 29 January-1 February 2006), ACM Press, New York, 2006, pp. 309–311.
Coutaz, J., Lachenal, Ch., and Dupuy-Chessa, S., Ontology for Multi-surface Interaction, in Proc. of 9th IFIP TC 13 Int. Conf. on Human-Computer Interaction Interact’2003 Zurich, 1–5 September 2003, IOS Press, Amsterdam, 2003, pp. 447–454.
Demeure, A., Calvary, G., Sottet, J.-B., Ganneau, V., and Vanderdonckt, J., A Reference Model for Distributed User Interfaces, in Proc. of 4th Int. Workshop on Task Models and Diagrams for user interface design TAMODIA’2005 (Gdansk, 26–27 September 2005), ACM Press, New York, 2005, pp. 79–86.
Dey, A.K., Salber, D., and Abowd, G.D., A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications, Human-Computer Interaction Journal, Vol. 16, Nos. 2–4, 2001, pp. 97–166.
Florins, M., Simarro, F.M., Vanderdonckt, J., and Michotte, B., Splitting Rules for Graceful Degradation of User Interfaces, in Proc. of 10th ACM Int. Conf. on Intelligent User Interfaces IUI’2006 (Sydney, 29 January-1 February 2006), ACM Press, New York, 2006, pp. 264–266.
Gea, M., Garrido, J.L., López-Cózar, R., Haya, P.A., Montoro, G., and Alamán, X., Task Modelling for Ambient Intelligence, in Proc. of 12th Int. Workshop on Design, Specification, and Verification of Interactive Systems DSV-IS’2005 (Newcastle upon Tyne, 13–15 July 2005), Lecture Notes in Comp. Science, Vol. 3941, Springer-Verlag, Berlin, 2005.
Grudin, J., Partitioning Digital Worlds: Focal and Peripheral Awareness in Multiple Monitor Use, in Proc. of ACM Conf. on Human Aspects in Computing Systems CHI’2001 (Seattle, 31 March-5 April 2001), ACM Press, New York, 2001, pp. 458–465.
Gu, T., Pung, H.-K., and Qing Zhang, D., Toward an OSGi-Based Infrastructure for Context-Aware Applications, Pervasive Computing, October–December 2004, pp. 66–74.
Li, B., Tsai, W.-T., and Zhang, L.-J., A Semantic Framework for Distributed Applications, Proc. of the 5th Int. Conf. on Enterprise Information Systems ICEIS’2003 (Angers, 22–26 April 2003), Volume IV - Software Agents and Internet Computing, pp. 34–41.
Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., and Lopez, V., UsiXML: a Language Supporting Multi-Path Development of User Interfaces, in Proc. of 9th IFIP Working Conference on Engineering for Human-Computer Interaction jointly with 11th Int. Workshop on Design, Specification, and Verification of Interactive Systems EHCI-DSVIS’2004 (Hamburg, July 11–13, 2004). Lecture Notes in Computer Science, Vol. 3425, Springer-Verlag, Berlin, 2005, pp. 200–220.
Luyten, K., Vandervelpen, Ch., and Coninx, K., Task Modeling for Ambient Intelligent Environments: Design Support for Situated Task Executions, Proc. of 4th Int. Workshop on Task Models and Diagrams for user interface design TAMODIA’2005 (Gdansk, 26–27 September 2005), ACM Press, New York, 2005, pp. 87–94.
Lyytinen,K., and Yoo, Y., Issues and Challenges in Ubiquitous Computing, Communications of the ACM, Vol. 45, No. 12, 2002, pp. 62–65.
Molina, J.P., Vanderdonckt, J., Montero, F., and Gonzalez, P., Towards Virtualization of User Interfaces based on UsiXML, in Proc. of 10th ACM Int. Conf. on 3D Web Technology Web3D’2005 (Bangor, 29 March-1 April 2005), ACM Press, New York, 2005, pp. 169–178.
Molina, J.P., Vanderdonckt, J., and González, P., Direct manipulation of User Interfaces for Migration, in Proc. of 10th ACM Int. Conf. on Intelligent User Interfaces IUI’2006 (Sydney, 29 January-1 February 2006), ACM Press, New York, 2006, pp. 140–147.
Mori, G., and Paternò, F., Automatic Semantic Platform-dependent Redesign, in Proc. of Joint sOc-EUSAI’2005 (Grenoble, October 2005), pp. 177–182.
Nazari Shirehjini, A.A., Klar, F., and Kirste, T., 3DSim: Rapid Prototyping Ambient Intelligence, in Proc. of the 2005 Joint Conf. on Smart objects and ambient intelligence: innovative context-aware services: usages and technologies sOc-EUSAI’2005 (Grenoble, October 2005), ACM Int. Conf. Proc. Series, Vol. 121, 2005, pp. 303–307.
Pinhanez, C., The Everywhere Displays Projector: A Device to Create Ubiquitous Graphical Interfaces, in Proc. of the 3rd Int. Conf. on Ubiquitous Computing UbiComp’2001 (Atlanta, 30 September- 2 October 2001), Lecture Notes in Computer Science, Vol. 2201, Springer-Verlag, Berlin, pp. 315–331.
Tan, D.S., and Czerwinski, M., Effects of Visual Separation and Physical Discontinuities when Distributing Information across Multiple Displays, in M. Rauterberg, M. Menozzi, J. Wesson (eds.), Proc. of 9th IFIP TC 13 Int. Conf. on Human-Computer Interaction INTERACT’2003 (Zurich, 1–5 September 2003), IOS Press, Amsterdam, 2003, pp. 9–16.
Vanderdonckt, J., Bouillon, L., Chieu, C.K., and Trevisan, D., Model-based Design, Generation, and Evaluation of Virtual User Interfaces, in Proc. of 9th ACM Int. Conf. on 3D Web Technology Web3D’2004 (Monterey, April 5–8, 2004), ACM Press, New York, 2004, pp. 51–60.
Vanderdonckt, J., and Bodart, F., Encapsulating Knowledge for Intelligent Automatic Interaction Objects Selection, in Proc. of the ACM Conf. on Human Factors in Computing Systems INTERCHI’93 (Amsterdam, 24–29 April 1993), ACM Press, New York, 1993, pp. 424–429.
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
Massó, J.P.M., Vanderdonckt, J., López, P.G., Fernández-Caballero, A., Pérez, M.D.L. (2007). Rapid Prototyping of Distributed User Interfaces. 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_12
Download citation
DOI: https://doi.org/10.1007/978-1-4020-5820-2_12
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-5819-6
Online ISBN: 978-1-4020-5820-2
eBook Packages: Computer ScienceComputer Science (R0)