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.
Examples
Recommendations
Developing intelligent recommendation systems that help users discover and compose effective trigger–action rules based on their context and preferences.
Examples
Related Publications
Interacting with the Internet of Things
Fulvio Corno; Luigi De Russis; Alberto Monge Roffarello; Juan Pablo Saenz Moreno, Human-Computer Interaction in Intelligent Environments
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
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
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
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
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
Towards Vocally-Composed Personalization Rules in the IoT
Luigi De Russis; Alberto Monge Roffarello; Carlo Borsarelli, CEUR WORKSHOP PROCEEDINGS
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
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
Personalizing IoT Ecosystems via Voice
Luigi De Russis; Alberto Monge Roffarello, CEUR WORKSHOP PROCEEDINGS
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
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
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
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
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
End User Development in the IoT: a Semantic Approach
Alberto MONGE ROFFARELLO, 14th International Conference on Intelligent Environments
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
A Semantic Web Approach to Simplifying Trigger-Action Programming in the IoT
Fulvio Corno; Luigi De Russis; Alberto Monge Roffarello, COMPUTER
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
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