Tutorial 1 

Title: High-level Interaction Design with Discourse Models for Automated Web GUI Generation


Interaction design is considered important for achieving usable Web user inter-faces. Communicative acts as abstractions from speech acts can model basic building blocks (‘atoms’) of communication, like a question or an answer. When, e.g., a question and an answer are glued together as a so-called adjacency pair, a simple ‘molecule’ of a dialogue is modeled. Deliberately complex discourse structures can be modeled using relations from Rhetorical Structure Theory (RST). The content of a communicative act can refer to ontologies of the domain of discourse. Taking all this together, we created a new discourse metamodel that specifies what discourse models may look like. Such discourse models can specify an interaction design.
Since manual creation of user interfaces is hard and expensive, automated generation may become more and more important. This tutorial also demonstrates how such an interaction design can be used for automated Web user-interface generation. This is based on model-transformation rules according to the model-driven architecture. Based on AI optimization techniques, the graphical user inter-faces (GUIs) are automatically tailored to a device such as a smartphone according to a given device specification. Since the usability of fully-automatically generated GUIs is still not satisfactory, unique customization techniques are employed as well. We also address low-vision accessibility of Web-pages, by combining automated design-time generation of Web-pages with responsive design for improving accessibility.

Authors’ Short Biography :

Hermann Kaindl

Institute of Computer Technology, Vienna, Austria

Hermann Kaindl is the head of the organizational unit entitled “Software-intensive Systems” of the Institute of Computer Technology and a Vice Chairman of the Senate at TU Wien. He joined this institute in early 2003 as a full professor. Prior to moving to academia in early 2003, he has gained nearly 25 years of industrial experience in requirements and software engineering as well as human-computer interaction at Siemens Austria. Kaindl is a Senior Member of the IEEE and a Distinguished Scientist Member of the ACM.

Duration: Half-Day