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.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
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/11583/2665147
Attenzione
Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo