A process for facilitating interaction design through automated GUI generation

A model representing an interaction design is a prerequisite for model-driven generation of graphical user interfaces (GUIs). Related state-of-the-art methodologies typically assume that a suitable interaction model is already available and do not support the exploration of design alternatives or focus on how a high-quality interaction model can be developed. Our tool-supported process facilitates the exploration and evaluation of interaction design alternatives in an iterative manner, using automated GUI generation to achieve a running application more quickly and with reduced effort in comparison to manual (prototype) development. This allows the designer to quickly find a suitable alternative. In general, this approach facilitates the development of high-quality interaction models through automated GUI generation.

[1]  Yvonne Rogers,et al.  Interaction Design: Beyond Human-Computer Interaction , 2002 .

[2]  Hermann Kaindl,et al.  Fully automatic user interface generation from discourse models , 2009, IUI.

[3]  David Raneburger,et al.  A High-Level Agent Interaction Protocol Based on a Communication Ontology , 2011, EC-Web.

[4]  Austin Henderson,et al.  Interaction design: beyond human-computer interaction , 2002, UBIQ.

[5]  Jean Vanderdonckt,et al.  A Unifying Reference Framework for multi-target user interfaces , 2003, Interact. Comput..

[6]  Hermann Kaindl,et al.  UI Prototyping for Multiple Devices Through Specifying Interaction Design , 2007, INTERACT.

[7]  Benjamin Michotte,et al.  USIXML: A Language Supporting Multi-path Development of User Interfaces , 2004, EHCI/DS-VIS.

[8]  Fabio Paternò,et al.  Model-Based Design of Multi-device Interactive Applications Based on Web Services , 2009, INTERACT.

[9]  Stefano Ceri,et al.  Web Applications Design and Development with WebML and WebRatio 5.0 , 2008, TOOLS.

[10]  Hermann Kaindl,et al.  Connecting Interaction Models and Application Logic for Model-Driven Generation of Web-Based Graphical User Interfaces , 2013, 2013 20th Asia-Pacific Software Engineering Conference (APSEC).

[11]  David Raneburger,et al.  A case study in automated GUI generation for multiple devices , 2013, 2013 Africon.

[12]  Andreas Pleuss,et al.  Model-driven development and evolution of customized user interfaces , 2013, EICS '13.

[13]  Jean Vanderdonckt,et al.  Multipath Transformational Development of User Interfaces with Graph Transformations , 2009, Human-Centered Software Engineering.

[14]  Sophie Dupuy-Chessa,et al.  UsiComp: an extensible model-driven composer , 2012, EICS '12.

[15]  Fabio Paternò,et al.  CTTE: Support for Developing and Analyzing Task Models for Interactive System Design , 2002, IEEE Trans. Software Eng..

[16]  Hermann Kaindl,et al.  Tool support for automated multi-device GUI generation from discourse-based communication models , 2013, EICS '13.