The 9th ACM SIGCHI Symposium on Engineering Interactive Computing Systems

June 26-29, 2017 - Lisbon, Portugal


Conference Program

Note: Tutorials will be held during the technical sessions.


Monday, 26*

Tuesday, 27

Wednesday, 28

Thursday, 29

08h30-09h00 Light breakfast at conference venue Light breakfast at conference venue Light breakfast at conference venue Light breakfast at conference venue
09h00-12h30 Workshops and Doctoral Consortium Keynote + Technical sessions Technical sessions Keynote + Technical sessions
12h30-14h00 Lunch at conference venue Lunch at conference venue Lunch at conference venue Lunch at conference venue
14h00-18h00 Workshops and Doctoral Consortium Technical sessions Technical sessions Conference closing
Welcome reception
(Mãe d'Água das Amoreiras Reservoir)
Conference Dinner
(Casa do Leão restaurant)
*Requires workshop registration.


Djnn: A Process Oriented Programming Language for Interactive Systems

Mathieu Magnaudet and Stéphanie Rey (Université de Toulouse - ENAC)

The most popular programming languages (Java, C++, Objective-C, Python, etc.) and toolkit (Qt, JavaFX, etc.), commonly used for building interactive systems, are still based on the paradigm of sequential programming originally built for computation. In this tutorial we present djnn, a new way of programming interactive systems that takes as its primary concept coupling between processes. We will take as an example the building of a well-known component of an aircraft cockpit, the primary flight display. The first part of this tutorial will be dedicated to the presentation of the basic principles of djnn, its main concepts and how to build a simple program. Then we will introduce the various control structures and provide an overview of the existing libraries of djnn components. We will pursue by showing how to import graphical components from a SVG file, and how to connect various input modalities. Finally, we will demonstrate a rapid prototyping process through the integration of increasingly realist graphical components.

High-level Interaction Design for Automated GUI Generation and Customization

Hermann Kaindl (ICT, TU Wien)

Interaction design is considered important for achieving usable user interfaces. In this tutorial, we present our discourse-based approach for the specification of (classes of) dialogues. We also explain a previously identified and published duality of discourse- and task-based interaction design according to these approaches to high-level modeling for GUI generation. In addition, this tutorial demonstrates how graphical user interfaces (GUIs) can be automatically generated from such discourse-based models specifying a high-level interaction design. This generation approach is especially useful when user interfaces tailored for different devices are needed. It is based on model-transformation rules according to the model-driven architecture. This tutorial also shows how customization can be included into the generation itself. It presents our approach for managing model transformation rules for customization of GUIs in the context of their automated generation. Finally, this tutorial presents our approach for including custom widgets already during the automated generation, in order to make the result persistent also in case of re-generation.

Social Events

The Welcome Reception will take place at a Lisbon's water museum site, between the Mãe d'Água das Amoreiras Reservoir, and the Patriarcal Reservoir. You will get a chance to visit one of the underground galleries that distributed the water from the Águas Livres (Free Waters) Aqueduct to approximately 30 fountains located in several points in the city.

Lisbon water museum - Mãe d'Água das Amoreiras Reservoir

The Conference dinner will take place at the Casa do Leão restaurant. inside S. Jorge's castle, with panoramic views over the city of Lisbon and the Tagus river.

Castelo de S. JorgeScenic view