Transforming Discourse Models to Structural User Interface Models

User-interface design is still a time consuming and expensive task to do, but recent advances allow generating them from interaction design models. We present a model-driven approach for generating user interfaces out of interaction design models. Our interaction design models are discourse models, more precisely models of classes of dialogues. They are based on theories of human communication and should, therefore, be more understandable to humans than programs implementing user interfaces. Our discourse models also contain enough semantics to transform them automatically into user interfaces for multiple devices and modalities. This paper presents a two-step transformation approach with an intermediate user interface model. By showing specific transformation rules, we concentrate on a major part of the first step, transforming discourse models to structural user interface models.

[1]  Jan Van den Bergh,et al.  From Task to Dialog Model in the UML , 2007, TAMODIA.

[2]  Edin Arnautovic,et al.  Using communicative acts in interaction design specifications for automated synthesis of user interfaces , 2006, 21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06).

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

[4]  John R. Searle,et al.  Speech Acts: An Essay in the Philosophy of Language , 1970 .

[5]  Goetz Botterweck,et al.  A model-driven approach to the engineering of multiple user interfaces , 2006, MoDELS'06.

[6]  Fabio Paternò,et al.  Design and development of multidevice user interfaces through multiple logical descriptions , 2004, IEEE Transactions on Software Engineering.

[7]  Mark van Harmelen Object-Oriented Modelling and Specification for User Interface Design , 1994, DSV-IS.

[8]  Hermann Kaindl,et al.  Fully-automatic generation of user interfaces for multiple devices from a high-level model based on communicative acts , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[9]  Hermann Kaindl,et al.  Generating an Abstract User Interface from a Discourse Model Inspired by Human Communication , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[10]  Hermann Kaindl,et al.  A discourse model for interaction design based on theories of human communication , 2006, CHI EA '06.

[11]  Hermann Kaindl,et al.  Fully-automatic generation of user interfaces for multiple devices from a high-level model based on communicative acts , 2007, HICSS.

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

[13]  Dave Roberts,et al.  Developing Software Using OVID , 1997, IEEE Softw..

[14]  David Frohlich,et al.  Computers and conversation , 1990 .