From 13 to 16 May 2019, Juan Pablo Sáenz participated in the 3rd International Genoa Software Engineering Ph.D. School, held in Genoa, Italy, and hosted by the University of Genova.

The topic of the summer school concerned Automated Functional and Security Testing, and its scope was to provide an overview of the most advanced techniques for automated testing of Web and Mobile apps. The lessons presented cutting-edge techniques regarding testing automation at the unit, integration and system level; usage of automated testing tools (e.g., DOM-based and Visual tools); design patterns specific for Web and Mobile apps (e.g., the page object pattern); and automatic test case generation (based on search-based algorithms and dynamic symbolic execution).

The course included theory lectures in the morning and hands-on, project-oriented labs in the afternoon.The laboratory sessions scheduled for the afternoon are dedicated to practical tasks.

During the ACM Conference on Human Factors in Computing Systems (CHI), held in Glasgow, Scotland, from 6 to 9 May, Juan Pablo Sáenz presented his work on a computational notebook for the Internet of Things. The presentation took place in the poster session and saw discrete participation and some interesting discussions, both with people from the industry and the academia.

The paper associated to that presentation is entitled Towards Computational Notebooks for IoT Development, authored by Fulvio Corno, Luigi De Russis and Juan Pablo Sáenz. It introduces a literate computing approach to support the prototyping of IoT systems.

First page of the slide

On May 9, 2019, Alberto Monge Roffarello presented the paper "Empowering End Users in Debugging Trigger-Action Rules" at the audience of ACM CHI 2019 (International CHI Conference on Human Factors in Computing Systems), held in Glasgow, UK.

The paper presents EUDebug,a system that enables end users to debug trigger-action rules for personalizing Internet of Things (IoT) devices and service. With EUDebug, users compose rules in a web-based application like IFTTT. The system highlights possible problems that the set of all defined rules may generate and allows their step-by-step simulation. Under the hood, a hybrid Semantic Colored Petri Net (SCPN) models, checks, and simulates trigger-action rules and their interactions. Results of exploratory study on 15 end users shows that EUDebug helps identifying and understanding problems in trigger-action rules, which are not easily discoverable in existing platforms.

First page of the slide

On May 6, 2019, Alberto Monge Roffarello presented the paper "The Race Towards Digital Wellbeing: Issues and Opportunities" at the audience of ACM CHI 2019 (International CHI Conference on Human Factors in Computing Systems), held in Glasgow, UK.

The paper provides an overall perspective of contemporary mobile apps designed for for breaking "smartphone addiction" and achieving "digital wellbeing". It presents, in particular, a functionality review of the 42 most popular digital wellbeing apps available in the Google Play Store, a thematic analysis of more than 1000 users' reviews, and an in-the-wild study of a digital wellbeing app named Socialize. Results show that contemporary digital wellbeing apps are liked by users and useful for some specific use cases, but they are not sufficient for effectively changing users' behavior with smartphones: promising areas to be explored include the design of digital wellbeing apps that support the formation of new habits and promote self regulation through social support.

Robotica educativa? didattica innovativa? apprendimento esperienziale ed interattivo?

Grazie al progetto "Batti il 5!", coordinato a livello territoriale dalla Fondazione della Comunità di Mirafiori ONLUS, Sabato 18/05/2019 il gruppo e-Lite parteciperà alla tradizionale Festa di primavera delle scuole del quartiere Mirafiori (Torino). In tale occasione verranno proposte ai bambini e ragazzi delle attività di gioco e di coding utilizzando robot educativi (Lego EV3) programmabili con interfaccia Scratch.

Today, in front of a full classroom, we presented to the Computer Engineering students the contents of three new courses that will be activated on next academic year (2019/2020). The presented courses were: Software Engineering II (prof. Marco Torchiano), Cloud Computing (prof. Fulvio Risso) and Human Computer Interaction (prof. Fulvio Corno).

In particular, the course of Human Computer Interaction will be given by Fulvio Corno and Luigi De Russis of the e-Lite research group, and will expose computer engineering students with the issues and challenges related to usability and user experience, and introduce them to user centered design methods.