Abstract
While user interface (UI) prototyping is generally considered useful, it may often be too expensive and time-consuming. This problem becomes even more severe through the ubiquitous use of a variety of devices such as PCs, mobile phones and PDAs, since each of these devices has its own specifics that require a special user interface.
Instead of developing UI prototypes directly, we propose specifying one interaction design from which UIs can be automatically generated for multiple devices. Our implemented approach uses communicative acts, which derive from speech act theory and carry desired intentions in interactions. Models of communicative acts, UI domain objects and interaction sequences comprise interaction design specifications in our approach and are based on a metamodel that we have defined. We support the development of such models through an IDE, which is coupled with the UI generator. This allows a new form of UI prototyping, where the effects of each model change can be seen immediately in the automatically generated UIs for every device at once.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Falb, J., Popp, R., Röck, T., Jelinek, H., Arnautovic, E., Kaindl, H.: Using communicative acts in interaction design specifications for automated synthesis of user interfaces. In: ASE 2006. Proceedings of the 21th IEEE/ACM International Conference on Automated Software Engineering, Piscataway, NJ, USA, pp. 261–264. IEEE Computer Society Press, Los Alamitos (2006)
Falb, J., Popp, R., Röck, T., Jelinek, H., Arnautovic, E., Kaindl, H.: Fully-automatic generation of user interfaces for multiple devices from a high-level model based on communicative acts. In: HICSS-40. Proceedings of the 40th Annual Hawaii International Conference on System Sciences, Piscataway, NJ, USA, Jan 2007, IEEE Computer Society Press, Los Alamitos (2007)
Searle, J.R.: Speech Acts: An Essay in the Philosophy of Language. Cambridge University Press, Cambridge, England (1969)
Foundation for Intelligent Physical Agents: FIPA communicative act library specification. Technical report, Foundation for Intelligent Physical Agents (2002), http://www.fipa.org
W3C: OWL Web Ontology Language Reference (2004), http://www.w3.org/2004/OWL/
Rosenberg, D.: Revisiting tangible speculation: 20 years of UI prototyping. interactions 13(1), 31–32 (2006)
Snyder, C.: Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces (The Morgan Kaufmann Series in Interactive Technologies). Morgan Kaufmann, San Francisco (2003)
Sefelin, R., Tscheligi, M., Giller, V.: Paper prototyping — What is it good for?: A comparison of paper- and computer-based low-fidelity prototyping. In: CHI 2003. Extended Abstracts on Human Factors in Computing Systems, pp. 778–779. ACM Press, New York, NY, USA (2003)
Janssen, C., Weisbecker, A.: Generating user interfaces from data models and dialogue net specifications. In: CHI 1993. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 418–423. ACM Press, New York, NY, USA (1993)
Elkoutbi, M.: Automated prototyping of user interfaces based on UML scenarios. Automated Software Engg. 13(1), 5–40 (2006)
Puerta, A., Micheletti, M., Mak, A.: The UI pilot: A model-based tool to guide early interface design. In: IUI 2005. Proceedings of the 10th International Conference on Intelligent User Interfaces, pp. 215–222. ACM Press, New York, NY, USA (2005)
Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: A language supporting multi-path development of user interfaces. In: EHCI/DS-VIS, pp. 200–220 (2004)
van Setten, M., van der Veer, G.C., Brinkkemper, S.: Comparing interaction design techniques: A method for objective comparison to find the conceptual basis for interaction design. In: DIS 1997. Proceedings of the Conference on Designing Interactive Systems, Amsterdam, The Netherlands, pp. 349–357. ACM Press, New York, NY, USA (1997)
Abrams, M., Phanouriou, C.: UIML: An XML language for building device-independent user interfaces. In: Proceedings of the XML 99 (1999)
Seffah, A., Forbrig, P., Javahery, H.: Multi-devices “Multiple” user interfaces: development models and research opportunities. J. Syst. Softw. 73(2), 287–300 (2004)
Mori, G., Paterno, F., Santoro, C.: Design and development of multidevice user interfaces through multiple logical descriptions. IEEE Transactions on Software Engineering 30(8), 507–520 (2004)
Gajos, K., Weld, D.S.: SUPPLE: Automatically generating user interfaces. In: IUI 2004. Proceedings of the 9th International Conference on Intelligent User Interfaces, pp. 93–100. ACM Press, New York (2004)
Eisenstein, J., Vanderdonckt, J., Puerta, A.: Applying model-based techniques to the development of UIs for mobile computers. In: IUI 2001. Proceedings of the 6th International Conference on Intelligent User Interfaces, pp. 69–76. ACM Press, New York (2001)
Want, R., Pering, T.: System challenges for ubiquitous & pervasive computing. In: ICSE 2005, pp. 9–14. ACM Press, New York (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 IFIP International Federation for Information Processing
About this paper
Cite this paper
Falb, J., Popp, R., Röck, T., Jelinek, H., Arnautovic, E., Kaindl, H. (2007). UI Prototyping for Multiple Devices Through Specifying Interaction Design. In: Baranauskas, C., Palanque, P., Abascal, J., Barbosa, S.D.J. (eds) Human-Computer Interaction – INTERACT 2007. INTERACT 2007. Lecture Notes in Computer Science, vol 4662. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74796-3_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-74796-3_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74794-9
Online ISBN: 978-3-540-74796-3
eBook Packages: Computer ScienceComputer Science (R0)