Design Alternatives for GUI Development with Discourse-based Communication Models

In general, design has to take many alternatives into account. In particular, for a given interaction design many potential implementations of graphical user interfaces (GUIs) exist. Additionally, for a given problem many different design alternatives are possible. We address this latter issue in this paper and investigate different ways for achieving certain information exchange between two interacting parties. Our concrete approach to communicative interaction design in this context deals with Discourse-based Communication Models of such design alternatives. We show that for more or less the same problem, different alternatives may be preferable, even depending on the required information exchange between the GUI and the application logic. We also sketch how typical GUIs for such design alternatives may look like, but without elaborating on alternatives in the course of such rendering.

[1]  Fabio Paternò,et al.  MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments , 2009, TCHI.

[2]  Oscar Pastor,et al.  Model-Driven Development , 2008, Informatik-Spektrum.

[3]  M. Tulder Chapter 1 , 2006, European Spine Journal.

[4]  Jean Vanderdonckt,et al.  Past, Present, and Future of Model-Based User Interface Development , 2011, i-com.

[5]  Roy Rada,et al.  Interacting WITH Computers , 1989, Interact. Comput..

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

[7]  Hermann Kaindl,et al.  Model-driven Transformation for Optimizing PSMs - A Case Study of Rule Design for Multi-device GUI Generation , 2018, ICSOFT.

[8]  Fabio Paternò,et al.  ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models , 1997, INTERACT.

[9]  Hermann Kaindl,et al.  Optimized GUI Generation for Small Screens , 2011, Model-Driven Development of Advanced User Interfaces.

[10]  Hermann Kaindl,et al.  Automatic Generation of the Behavior of a User Interface from a High-Level Discourse Model , 2009, 2009 42nd Hawaii International Conference on System Sciences.

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

[12]  William C. Mann,et al.  Rhetorical Structure Theory: Toward a functional theory of text organization , 1988 .

[13]  Jean Vanderdonckt,et al.  Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems , 2010 .

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

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

[16]  Marc Seissler,et al.  Model-Driven Useware Engineering , 2011, Model-Driven Development of Advanced User Interfaces.

[17]  Arosha K. Bandara,et al.  Cedar studio: an IDE supporting adaptive model-driven user interfaces for enterprise applications , 2013, EICS '13.

[18]  Jean Vanderdonckt,et al.  Model-Driven Engineering of User Interfaces: Promises, Successes, and Failures , 2008 .

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