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 Opening Keynote (Gilbert Cockton)
+ Technical sessions
Technical sessions Closing Keynote (Paul Dourish) +
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 Technical sessions + Conference closing
Welcome reception
(Mãe d'Água das Amoreiras Reservoir)
Conference Dinner
(Casa do Leão restaurant)
*Requires workshop registration.

Accepted papers

Full papers

Mani-Pull-Action: Hand-based Digital Puppetry
Luis Leite: IPP - Instituto Politécnico do Porto; Veronica Orvalho: IT - Instituto de Telecomunicações
Input Controls for Entering Uncertain Data: Probability Distribution Sliders
Miriam Greis: University of Stuttgart; Hendrik Schuff:University of Stuttgart; Marius Kleiner: University of Stuttgart; Niels Henze: University of Stuttgart; Albrecht Schmidt: University of Stuttgart
WevQuery: Testing Hypotheses about Web Interaction Patterns
Aitor Apaolaza: University of Manchester; Markel Vigo: University of Manchester
Generating Obligations, Assertions and Tests from UI Models
Judy Bowen: University of Waikato; Steve Reeves: University of Waikato
COPSE: Rapidly Instantiating Problem Solving Activities based on Tangible Tabletop Interfaces
Valerie Maquil: LIST; Eric Tobias: LIST; Dimitra Anastasiou: LIST; Hélène Mayer: LIST; Thibaud Latour: LIST
Extended Features of Task Models for Specifying Cooperative Activities
Gregor Buchholz: University of Rostock; Peter Forbrig: University of Rostock
The Context Modelling Toolkit: A Unified Multi-Layered Context Modelling Approach for End Users, Expert Users and Programmers
Sandra Trullemans: Vrije Universiteit Brussel; Lars Van Holsbeeke: Vrije Universiteit Brussel; Beat Signer: Vrije Universiteit Brussel
A "More Intelligent" Test Cases Generation Approach through Task Model Manipulation
José Creissac Campos: Universidade do Minho; Camille Fayollas: University Toulouse III; Marcelo Gonçalves: Universidade do Minho; Célia Martinie: University Toulouse III; David DN Navarre: University of Toulouse; Philippe Palanque: University Toulouse III; Miguel Pinto: Universidade do Minho
TUIOFX - A JavaFX Toolkit for Shared Interactive Surfaces
Mirko Fetter: University of Bamberg; David Bimamisa: University of Bamberg; Tom Gross: University of Bamberg
HistoryViewer: Instrumenting a Visual Analytics Application to Support Revisiting a Session of Interactive Data Analysis
Vinícius Segura: IBM Research; SIMONE DJ BARBOSA: PUC-Rio
Supporting Responsive Cohabitation Between Virtual Interfaces and Physical Objects on Everyday Surfaces
Robert Xiao: Carnegie Mellon University; Scott Hudson: Carnegie Mellon University; Chris Harrison: Carnegie Mellon University
User Interface Optimization using Genetic Programming with an Application to Landing Pages
Paulo Salem: Salem Sistemas
CCBL: a language for better supporting context centered programming in the Smart Home
Alexandre Demeure: Université Grenoble Alpes; Lénaïc Terrier: Laboratoire d'Informatique de Grenoble; Sybille Caffiau: Université Grenoble Alpes
Polymodal Menus: A Model-based Approach for Designing Multimodal Adaptive Menus for Small Screens
Sara Bouzit: Orange Labs; Gaelle Calvary: Grenoble Institute of Technology; Jean Vanderdonckt: Université catholique de Louvain

Late Breaking results

Engineering Web-based Interactive Systems: Trend Analysis in Eye Tracking Scanpaths with a Tolerance
Sukru Eraslan: Middle East Technical University Northern Cyprus Campus;Yeliz Yesilada:Middle East Technical University Northern Cyprus Campus;Simon Harper:The University of Manchester End-User Web Development Tool for Tilting Interactions linda di geronimo:ETH Zurich;sandro Kalbermatter:ETH Zurich;Moira Norrie:ETH Zurich
Coherence Evaluation of Input Vocabularies to Enhance Usability and User Experience
Ekaterina Peshkova:Alpen-Adria-Universität Klagenfurt;Martin Hitz:Alpen-Adria-Universität Klagenfurt
Continuous Tilting Interaction Techniques on Mobile Devices for Controlling Public Displays
linda di geronimo:ETH Zurich;Andrea Canonica:ETH Zurich;Maria Husmann:ETH Zurich;Moira Norrie:ETH Zurich
Generation of Information Systems from Process Models to Support Intentional Forgetting of Work Habits
Yuen Law:RWTH Aachen University;Wilken Wehrt: University of Mannheim;Sabine Sonnentag: University of Mannheim;Benjamin Weyers:RWTH Aachen University
Harvesting, Visualizing and Analyzing WebGIS Sessions
Christian Kray : Institute for Geoinformatics (ifgi), Münster; Morin Ostkamp: University of Münster; René Unrau: con terra GmbH
Novice Evaluators’ Behavior when Consolidating Usability Problems Individually or Collaboratively
Ebba Thora Hvannberg: University of Iceland; Effie Law: Leicester University
Addressing Web Locator Fragility: A Case for Browser Extensions
Iñigo Aldalur: University of the Basque Country (UPV/EHU); Oscar Díaz: University of the Basque Country
Modelling Safety-Critical Devices: Coloured Petri Nets and Z
Sapna Jaidka: The University of Waikato; Steve Reeves: The University of Waikato; Judy Bowen: The University of Waikato
XDN: Cross-Device Framework for Custom Notifications Management
Fulvio Corno: Politecnico di Torino; Luigi De Russis: Politecnico di Torino; Teodoro Montanaro: Politecnico di Torino
Detecting and Managing Anomalous Behaviour in Ambient Assisted Living Scenarios
Marco Manca: CNR-ISTI, Pisa, Italy; Parvaneh Parvin: CNR-ISTI, Pisa, Italy; Fabio Paternò: CNR-ISTI, Pisa, Italy; Carmen Santoro: ISTI-CNR, Pisa, Italy
Designing a System for the Automatic Generation of Sport Video Summaries
Guilherme Fião: Universidade Nova de Lisboa; Teresa Romão: Universidade Nova de Lisboa; Nuno Correia: Universidade Nova de Lisboa; Pedro Centieiro: Universidade Nova de Lisboa; A. Eduardo Dias - Viva Labs, Viva Superstars, Lisbon, Portugal
A Multi-Touch-Recognizer for GestureCards
Marc Hesenius: University of Duisburg-Essen; Simon Sternal: University of Duisburg-Essen; Volker Gruhn: University of Duisburg-Essen
Turning Function Calls Into Animations
Thibault Raffaillac: Inria, Lille, France; Stephane Huot: Inria, Lille, France; Stéphane Ducasse: Inria, Lille, France

Poster Presentations

Design Support for Integrated Evolutionary and Exploratory Prototyping
Henrik Hertel: University of Rostock, Rostock, Germany; Anke Dittmar: University of Rostock, Rostock, Germany
MODUS: Model-based user interfaces prototyping
Marina Machado: Universidade do Minho, Braga, Portugal; Rui Couto: University of Minho, Braga, Portugal; Jose Campos: Universidade do Minho, Braga, Portugal
DICE-R: Defining Human-Robot Interaction with Composite Events
Jan Van den Bergh: Hasselt University; Kris Luyten: UHasselt-tUL-imec
Customizing Workspace Awareness by Non-Programmers
Gregor Blichmann: Technische Universität Dresden, Germany; Klaus Meißner: Technische Universität Dresden, Germany


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.


2nd Workshop on Engineering Computer-Human Interaction in Recommender Systems

Workshop page

A recommender system has the aim of supporting users at making better choices, by suggesting items that might be interesting for them. The user interface engineering community has a crucial role to make a recommender system more effective. Indeed, on the one hand, a support can be offered to let a user express what she likes and desires at the moment in which the recommendations have to be generated, while on the other hand visualizing and explaining the recommendations to the users can facilitate their acceptance and build trust toward the system. With this workshop, we aim to solicit the collaboration between recommendation and user interface communities, in order to discuss novel ideas for engineering the interaction with Recommenders Systems.


  • Ludovico Boratto (Digital Humanities, EURECAT, Barcelona, Spain)
  • Salvatore Carta (Dipartimento di Matematica e Informatica, Università di Cagliari, Cagliari, Italy)
  • Gianni Fenu (Dipartimento di Matematica e Informatica, Università di Cagliari, Cagliari, Italy)

Contact: Ludovico Boratto (

Engineering Healthcare Technologies for Broadening the Participation of Patients and Carers

Workshop page (Note: This workshop has been cancelled by the organisers)

Social Events

The Welcome Reception will take place at a Lisbon's water museum site, Mãe d'Água das Amoreiras Reservoir.

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