An Iterative and Incremental Process for Interaction Design through Automated GUI Generation

Model-driven generation of graphical user interfaces GUIs for multiple devices requires a model representing an interaction design. High-quality interaction models are a prerequisite for achieving a good level of usability for the corresponding applications. Our tool-supported process facilitates the exploration and evaluation of interaction design alternatives in an iterative and incremental 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 and to build more complex applications incrementally.

[1]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[2]  Aggelos Kiayias,et al.  Malicious takeover of voting systems: arbitrary code execution on optical scan voting terminals , 2013, SAC '13.

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

[4]  Philippe A. Palanque,et al.  Human-Computer Interaction – INTERACT 2007 , 2007, Lecture Notes in Computer Science.

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

[6]  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).

[7]  Hermann Kaindl,et al.  A process for facilitating interaction design through automated GUI generation , 2014, SAC.

[8]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

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

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

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

[12]  Kent Beck,et al.  Extreme Programming Explained: Embrace Change (2nd Edition) , 2004 .

[13]  A Min Tjoa,et al.  E-Commerce and Web Technologies , 2002, Lecture Notes in Computer Science.

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

[15]  Victor R. Basili,et al.  Iterative and incremental developments. a brief history , 2003, Computer.