Programming environments for end-user personalization in the Internet of Things (IoT) are becoming increasingly common. They allow users to define simple IoT applications, i.e., connections between different IoT devices and services. Unfortunately, the adopted representation models are highly technology-dependent, e.g., they often categorize devices and services by manufacturer or brand. Such an approach is not suitable to face the expected growth of the IoT, nor it allows to adapt to yet undiscovered IoT services. In this paper, we present a generic and technology-independent representation for IoT end-user programming environments. The aim of this "high-level" representation is to allow end-users to create abstract IoT applications that adapt to different contextual situations. We preliminary evaluated the representation by comparing it with the one used by existing programming environments in a user study with 10 participants. Results show that the representation is understandable, and it allows users to create IoT applications more correctly and quickly.

A High-Level Approach Towards End User Development in the IoT / Corno, Fulvio; DE RUSSIS, Luigi; MONGE ROFFARELLO, Alberto. - STAMPA. - (2017), pp. 1546-1552. ((Intervento presentato al convegno CHI 2017: The 35th Annual CHI Conference on Human Factors in Computing Systems tenutosi a Denver, CO (USA) nel May 6–11, 2017 [10.1145/3027063.3053157].

A High-Level Approach Towards End User Development in the IoT

CORNO, Fulvio;DE RUSSIS, LUIGI;MONGE ROFFARELLO, ALBERTO
2017

Abstract

Programming environments for end-user personalization in the Internet of Things (IoT) are becoming increasingly common. They allow users to define simple IoT applications, i.e., connections between different IoT devices and services. Unfortunately, the adopted representation models are highly technology-dependent, e.g., they often categorize devices and services by manufacturer or brand. Such an approach is not suitable to face the expected growth of the IoT, nor it allows to adapt to yet undiscovered IoT services. In this paper, we present a generic and technology-independent representation for IoT end-user programming environments. The aim of this "high-level" representation is to allow end-users to create abstract IoT applications that adapt to different contextual situations. We preliminary evaluated the representation by comparing it with the one used by existing programming environments in a user study with 10 participants. Results show that the representation is understandable, and it allows users to create IoT applications more correctly and quickly.
978-1-4503-4656-6
File in questo prodotto:
File Dimensione Formato  
eud_camera-ready.pdf

accesso aperto

Descrizione: Articolo EUPont
Tipologia: 2. Post-print / Author's Accepted Manuscript
Licenza: PUBBLICO - Tutti i diritti riservati
Dimensione 257.76 kB
Formato Adobe PDF
257.76 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Caricamento pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/11583/2665147
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo