Modeling of interaction design by end users through discourse modeling

End users of software typically have to let someone else develop it and its user interface, or to learn to design and to program it themselves. Especially user interfaces developed by someone else may not fit well the given task. Designing and programming is hard and takes a lot of effort in general, and even more so for people not especially trained or experienced. Therefore, we propose end-user development of user interfaces through a new approach and interface for discourse modeling. End users may themselves model an interaction design as a discourse (in the sense of a dialogue between human and computer). From such an interaction design, eventually a user interface is to be generated automatically by a tool. As a consequence, end-user development becomes end-user modeling instead of programming.

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

[2]  Graeme Hirst,et al.  Does Conversation Analysis Have a Role in Computational Linguistics? , 1991, CL.

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

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

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

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

[7]  Simon L. Peyton Jones,et al.  Champagne Prototyping: A Research Technique for Early Evaluation of Complex End-User Programming Systems , 2004, 2004 IEEE Symposium on Visual Languages - Human Centric Computing.

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

[9]  Margaret M. Burnett,et al.  Invited research overview: end-user programming , 2006, CHI Extended Abstracts.

[10]  Hermann Kaindl,et al.  Using communicative acts in high-level specifications of user interfaces for their automated synthesis , 2005, ASE '05.