End User Development

Empowering people to personalize connected devices and online services without programming expertise. My research spans semantic approaches to IoT personalization, voice-based rule composition, debugging mechanisms for trigger–action programming, and educational tools that make end-user development accessible across diverse technological contexts.

High Level Rule Composition

Enabling natural language interaction for defining trigger–action rules through conversational interfaces and voice commands.

Examples

Debugging

Creating intuitive debugging tools using metaphors like jigsaw puzzles to help users understand and troubleshoot trigger–action programming issues.

Recommendations

Developing intelligent recommendation systems that help users discover and compose effective trigger–action rules based on their context and preferences.

Examples

Related Publications

2024

Interacting with the Internet of Things

Fulvio Corno; Luigi De Russis; Alberto Monge Roffarello; Juan Pablo Saenz Moreno, Human-Computer Interaction in Intelligent Environments

DOI: 10.1201/9781003490685-6

2023

Defining Trigger-Action Rules via Voice: a Novel Approach for End-User Development in the IoT

Alberto Monge Roffarello; Luigi De Russis, LECTURE NOTES IN COMPUTER SCIENCE

DOI: 10.1007/978-3-031-34433-6_5

2023

An Ontology-Based Approach for Setting Security Policies in Smart Homes

Alberto Monge Roffarello; Luigi De Russis, Emerging Technologies for Authorization and Authentication

DOI: 10.1007/978-3-031-25467-3_1

2022

How Do End-Users Program the Internet of Things?

Fulvio Corno; Luigi De Russis; Alberto Monge Roffarello, BEHAVIOUR & INFORMATION TECHNOLOGY

DOI: 10.1080/0144929X.2022.2071169

2021

Devices, Information, and People: Abstracting the Internet of Things for End-User Personalization

Fulvio Corno; Luigi De Russis; Alberto Monge Roffarello, End-User Development

DOI: 10.1007/978-3-030-79840-6_5

2021

From Users' Intentions to IF-THEN Rules in the Internet of Things

Fulvio Corno; Luigi De Russis; Alberto Monge Roffarello, ACM TRANSACTIONS ON INFORMATION SYSTEMS

DOI: 10.1145/3447264

2021

Towards Vocally-Composed Personalization Rules in the IoT

Luigi De Russis; Alberto Monge Roffarello; Carlo Borsarelli, CEUR WORKSHOP PROCEEDINGS

2020

End-User Development in the Internet of Things

Alberto MONGE ROFFARELLO, PhD Thesis

2020

TAPrec: Supporting the Composition of Trigger-Action Rules Through Dynamic Recommendations

Fulvio Corno; Luigi DE RUSSIS; Alberto MONGE ROFFARELLO, the 25th International Conference on Intelligent User Interfaces

DOI: 10.1145/3377325.3377499

2020

HeyTAP: Bridging the Gaps Between Users' Needs and Technology in IF-THEN Rules via Conversation

Fulvio Corno; Luigi De Russis; Alberto Monge Roffarello, AVI '20: the International Conference on Advanced Visual Interfaces

DOI: 10.1145/3399715.3399905

2020

Personalizing IoT Ecosystems via Voice

Luigi De Russis; Alberto Monge Roffarello, CEUR WORKSHOP PROCEEDINGS

2019

My IoT Puzzle: Debugging IF-THEN Rules Through the Jigsaw Metaphor

Fulvio Corno; Luigi DE RUSSIS; Alberto MONGE ROFFARELLO, End-User Development

DOI: 10.1007/978-3-030-24781-2_2

2019

RecRules: Recommending IF-THEN Rules for End-User Development

Fulvio Corno; Luigi DE RUSSIS; Alberto MONGE ROFFARELLO, ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY

DOI: 10.1145/3344211

2019

A High-Level Semantic Approach to End-User Development in the Internet of Things

Fulvio Corno; Luigi De Russis; Alberto Monge Roffarello, INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES

DOI: 10.1016/j.ijhcs.2018.12.008

2019

Empowering End Users in Debugging Trigger-Action Rules

Fulvio Corno; Luigi De Russis; Alberto Monge Roffarello, Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems

DOI: 10.1145/3290605.3300618

2019

EUDoptimizer: Assisting End Users in Composing IF-THEN Rules Through Optimization

Fulvio Corno; Luigi De Russis; Alberto Monge Roffarello, IEEE ACCESS

DOI: 10.1109/ACCESS.2019.2905619

2018

End User Development in the IoT: a Semantic Approach

Alberto MONGE ROFFARELLO, 14th International Conference on Intelligent Environments

DOI: 10.1109/IE.2018.00026

2018

A Debugging Approach for Trigger-Action Programming

Luigi De Russis; Alberto Monge Roffarello, Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems

DOI: 10.1145/3170427.3188641

2017

A Semantic Web Approach to Simplifying Trigger-Action Programming in the IoT

Fulvio Corno; Luigi De Russis; Alberto Monge Roffarello, COMPUTER

DOI: 10.1109/MC.2017.4041355

2017

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

Fulvio Corno; Luigi DE RUSSIS; Alberto MONGE ROFFARELLO, Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems

DOI: 10.1145/3027063.3053157

2016

IoT for Ambient Assisted Living: Care4Me - A Healthcare Support System

Fulvio Corno; Luigi DE RUSSIS; Alberto MONGE ROFFARELLO, Internet of Things and Advanced Application in Healthcare

DOI: 10.4018/978-1-5225-1820-4.ch003