The 9th ACM SIGCHI Symposium on Engineering Interactive Computing Systems

June 26-29, 2017 - Lisbon, Portugal


Conference Program

  • Full papers: max. 20 minutes presentation + 5 minutes questions.
  • Late-Breaking Results: 12 minutes presentation + 5 minutes questions.
  • Advice on how to prepare for a successful presentation.
  • Posters format: posters should be A0; portrait format (vertical) is preferred.


Monday, 26

Tuesday, 27

Wednesday, 28

Thursday, 29

08h30 Light breakfast 08h30 Light breakfast 08h30 Light breakfast 08h30 Light breakfast
09h00 Workshop and Doctoral Consortium 09h00 Welcome by chairs 09h00 Session 3: Mastering data 1 09h00 Keynote (Paul Dourish)
09h15 Keynote (Gilbert Cockton) 10h00 Session 6: Fine-tuning of evaluation techniques
10h30 Coffee break 10h15 Coffee break 10h30 Coffee break 11h00 Coffee break + Demos & Posters
11h00 Workshop and Doctoral Consortium 10h45 Session 1: Opening the box 1 11h00 Tutorial 2: "High-level Interaction
Design for Automated GUI Generation and Customization"
11h30 Session 7: Mastering data (2)
Session 8: Opening the box (2)
12h30 Lunch break 12h30 Lunch break 12h30 Lunch break 13h00 Lunch break
14h00 Workshop and Doctoral Consortium 14h00 Doctoral Consortium Students Present 14h00 Session 4: Prototyping and development 14h00 Session 9: Ensuring quality 2
14h30 Session 2: Supporting collaboration 15h20 Demos & Posters
(Madness + Hands on)
15h30 Conference closing
16h00 Coffee break 16h00 Coffee break 16h00 Coffee break + Demos & Posters
16h30 Workshop and Doctoral Consortium 16h30 Tutorial 1: "Djnn: A Process Oriented
Programming Language for Interactive Systems"
16h30 Session 5: Ensuring quality 1
DC Dinner 18h00 Welcome reception
(Mãe d'Água das Amoreiras Reservoir)
19h30 Conference Dinner
(Casa do Leão restaurant)

Technical Sessions

Tuesday, 27

09h15-10h15 Keynote / Session chair: Gaëlle Calvary
"Engineering Is Worth It, But Only When Rational Ideals Accept Reflective Realities" Gilbert Cockton - Northumbria University
10h45 - 12h30Technical Session 1 - Opening the box: natural interaction in context (1) / Session chair: Nuno J. Nunes
"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
"The Context Modelling Toolkit: A Unified Multi-Layered Context Modelling Approach" Sandra Trullemans: Vrije Universiteit Brussel; Lars Van Holsbeeke: Vrije Universiteit Brussel; Beat Signer: Vrije Universiteit Brussel
"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
"End-User Web Development Tool for Tilting Interactions" Linda Di Geronimo: ETH Zurich; Sandro Kalbermatter: ETH Zurich; Moira Norrie: ETH Zurich
14h00-14h30Doctoral Consortium Students Present / Session chair: Nuno Correia & Anke Dittmar
"Supporting Interactive System Testing with Interaction Sequences" Jessica Turner: University of Waikato
"Model-Based Analysis of Driver Distraction by Infotainment Systems in Automotive Domain" Giovanna Broccia: Università di Pisa
"Modelling Safety-Critical Devices: Coloured Petri Nets and Z" Sapna Jaidka: University of Waikato
"Aesthetics in Interaction Design" Mati Möttus: Tallinn University
"Adapting Modeling Environments to Domain Specific Interactions" Vasco Sousa: Université de Montréal
"Language and System Support for Interaction" Thibault Raffaillac: Inria Lille Nord Europe
"Enabling the Development of Pervasive Multi-Device Applications" Pedro Albuquerque Santos: Universidade NOVA de Lisboa
14h30-16h00Technical Session 2 - Supporting collaboration: multi-users interaction / Session chair: Jan Van den Bergh
"COPSE: Rapidly Instantiating Problem Solving Activities based on Tangible Tabletop Interfaces" Valérie 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
"TUIOFX - A JavaFX Toolkit for Shared Interactive Surfaces" Mirko Fetter: University of Bamberg; David Bimamisa: University of Bamberg; Tom Gross: University of Bamberg
16h30-18h00Tutorial 1 / Session chair: Teresa Romão
"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.

Wednesday, 28

09h00-10h30 Technical Session 3 - Mastering data: interactive data analysis (1) / Session chair: Carmen Santoro
"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
"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
"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
11h00-12h30 Tutorial 2 / Session chair: Camille Fayollas
"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.

14h00-15h20 Technical Session 4 - Prototyping and development / Session chair: Steve Reeves
"XDN: Cross-Device Framework for Custom Notifications Management" Fulvio Corno: Politecnico di Torino; Luigi De Russis: Politecnico di Torino; Teodoro Montanaro: Politecnico di Torino
"Turning Function Calls Into Animations" Thibault Raffaillac: Inria, Lille, France; Stephane Huot: Inria, Lille, France; Stéphane Ducasse: Inria, Lille
"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
"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
15h20-16h00 Demos & Posters Session / Session chair: Simone Barbosa
"A Virtual Environment with haptic feedback for better distance estimation" [Demonstrations track] Che Abdullah: The University of Nottingham, United Kingdom; Glyn Lawson: The University of Nottingham, United Kingdom; Tessa Roper: The University of Nottingham
"Beanstalk - a community based passive wi-fi tracking system for analysing tourism dynamics" [Demonstrations track] Nuno Nunes: Madeira-ITI, Tecnico - U. Lisbon, Portugal; Miguel Ribeiro: Madeira-ITI, Portugal; Catia Prandi: Madeira-ITI, Portugal; Valentina Nisi: Madeira-ITI
"Adapt-UI: An IDE Supporting Model-Driven Development of Self-Adaptive UIs" [Demonstrations track] Enes Yigitbas: Paderborn University; Stefan Sauer: Paderborn University; Gregor Engels: Paderborn University
"WevQuery: Testing Hypotheses about Web Interaction Patterns" [Full paper demonstration] Aitor Apaolaza: The University of Manchester
"Mani-Pull-Action: Hand-based Digital Puppetry" [Full paper demonstration] Luís Leite: FEUP/ESMAD
"Input Controls for Entering Uncertain Data: Probability Distribution Sliders" [Full paper demonstration] Miriam Greis: University of Stuttgart
"Design Support for Integrated Evolutionary and Exploratory Prototyping" [LBR Poster] Henrik Hertel: University of Rostock; Anke Dittmar: University of Rostock
"MODUS: Model-based user interfaces prototyping" [LBR Poster] Marina Machado: Universidade do Minho and HASLab/INESC TEC; Rui Couto: Universidade do Minho and HASLab/INESC TEC; José C. Campos: Universidade do Minho and HASLab/INESC TEC
"DICE-R: Defining Human-Robot Interaction with Composite Events" [LBR Poster] Jan Van den Bergh: Hasselt University; Kris Luyten: Hasselt University-tUL-imec
"Customizing Workspace Awareness by Non-Programmers" [LBR Poster] Gregor Blichmann: Technische Universität Dresden; Klaus Meißner: Technische Universität Dresden
16h30-18h00 Technical Session 5 - Ensuring quality: right design and design right (1) / Session chair: Anke Dittmar
"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
"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

Thursday, 29

09h00-10h00 Keynote / Session chair: Jeff Nichols
"The Stuff of Bits: Exploring the Materialities of Information in Interaction" Paul Dourish; UC Irvine
10h00-11h00 Technical Session 6 - Fine-tuning of evaluation techniques / Session chair: Philippe Palanque
"Novice Evaluators’ Behavior when Consolidating Usability Problems Individually or Collaboratively" Ebba Thora Hvannberg: University of Iceland; Effie Law: Leicester University
"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
"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
11h30-12h10 Technical Session 7 - Mastering data: interactive data analysis (2) / Session chair: Judy Bowen
"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
"Detecting Anomalous Elderly Behaviour in Ambient Assisted Living" Marco Manca: CNR-ISTI; Parvaneh Parvin: CNR-ISTI; Fabio Paternò: CNR-ISTI; Carmen Santoro: CNR-ISTI
12h10-13h00 Technical Session 8 - Opening the box: natural interaction in context (2) / Session chair: Judy Bowen
"Mani-Pull-Action: Hand-based Digital Puppetry" Luis Leite: IPP - Instituto Politécnico do Porto; Veronica Orvalho: IT - Instituto de Telecomunicações
"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
14h00-15h30 Technical Session 9 - Ensuring quality: right design and design right (2) / Session chair: Célia Martinie
"User Interface Optimization using Genetic Programming with an Application to Landing Pages" Paulo Salem: Salem Sistemas and Dell EMC
"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
"A Multi-Touch-Recognizer for GestureCards" Marc Hesenius: University of Duisburg-Essen; Simon Sternal: University of Duisburg-Essen; Volker Gruhn: University of Duisburg-Essen
"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


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 (

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