On Wednesday, July 15, 2020, at 10:00, Juan Pablo Sáenz will defend his Ph.D. final dissertation titled "Software Engineering in the IoT Context: Characteristics, challenges, and enabling strategies".

The defense will be evaluated by the international commission composed of: Juan Carlos Augusto (Middlesex University, UK), Ana María Bernardos (Universidad Politécnica de Madrid, ES), Maristella Matera (Politecnico di Milano, IT), and Giuliana Franceschinis (Università del Piemonte Orientale, IT); and will be coordinated by Marco Torchiano (Politecnico di Torino, IT).

The discussion will be on-line and is open to anyone interested.

Data4Good: Designing for Diversity and Development

The workshop "Data4Good: Designing for Diversity and Development", to be held on September 28th, 2020, at the Island of Ischia, Italy is currently accepting contributions!

An AVI 2020 workshop that aims at expanding the discussions on how appropriate human-centered design can contribute to addressing data-related challenges among marginalised and under-represented/underserved groups around the world.

From user's inputs to IF-THEN rules in HeyTAP

In the Internet of Things era, users are willing to personalize the joint behavior of their smart devices and online service by means of IF-THEN rules. Unfortunately, how to make such a personalization effective and appreciated is still largely unknown, and defining IF-THEN rules is a complex task for end users.

The paper HeyTAP: Bridging the Gaps Between Users’ Needs and Technology in IF-THEN Rules via Conversation presents HeyTAP,a conversational and semantic-powered trigger-action programming platform able to map abstract users’ needs to executable IF-THEN rules.

On Friday, May 22, 2020, at 9:00, Alberto Monge Roffarello will defend his Ph.D. final dissertation, presenting the thesis "End-User Development in the Internet of Things".

The defense will be evaluated by an International Committee composed by: Aaron Quigley (University of St. Andrews, UK), Fabio Paternò (CNR ISTI, IT), Marianna Obrist (University of Sussex, UK), Cristina Gena (Università degli Studi di Torino, IT) and coordinated by Maurizio Morisio (Politecnico di Torino, IT).

The discussion will be on-line and is open to anyone interested.

Graphical abstract of the article

The implementation of IoT applications, from the software point of view, is particularly complex and differs from the development of mobile and web applications. IoT developers must consider a set of dimensions that are unfamiliar to most software developers, namely, multi-device programming, the reactive nature of the application, the distributed nature of the software, and the need to write fault-tolerant software.

The paper How is Open Source Software Development Different in Popular IoT Projects? relies upon software mining to gain understanding, from a practical point of view, about how developing IoT applications is different from developing non-IoT applications in the Open Source Software (OSS) context. To this end, this work reports the comparison and quantitative analysis between the behavior of developers in the most popular IoT and non-IoT OSS projects hosted on GitHub. 

An empirical study was conducted mining 60 OSS repositories (30 IoT OSS and 30 non-IoT OSS projects) to analyze: a) the way developers contribute to their projects, b) the files that they tend to modify the most, and c) the specialization and the evolution of these modifications. 

Finally, the maturity of the IoT software development ecosystem was assessed based on a dependency analysis in the selected projects. Besides leveraging a characterization of IoT OSS projects currently available for IoT developers, this work aims at providing evidence from a practical point of view about the IoT software development peculiarities that should guide future research efforts to better understand and satisfy software engineering needs in the IoT context.

EUIoT: Workshop on Intelligent User Interfaces fr End-User Development in the IoT


The workshop "Intelligent User Interfaces for End-User Development of IoT", to be held on March 17th, 2020, in Cagliari, Italy is currently accepting contributions!

A IUI 2020 workshop that aims at serving as a venue for discussing ongoing research and sharing ideas among researchers and practitioners working on intelligent solutions for the End-User Development of IoT ecosystems. In particular, the workshop addresses the design of AI-enhanced User Interfaces that support non-experts in tailoring the behavior of IoT devices and the resulting smart environments.