This chapter provides a description of the main motivations for the research work carried out in end-user development and discusses the state of the art in this area. It introduces the historical evolution of the field and then focuses on the various possible approaches to address the main recent technological trends (Internet of Things and Artificial Intelligence). For this purpose, it describes trigger-action programming, the possible approaches to end-user automation composition, experiences in real-world deployment, the possible role of recommender systems, and explainable end-user automation debugging. Lastly, current challenges and new frontiers are discussed.
End-User Development
Paternò Fabio
2023
Abstract
This chapter provides a description of the main motivations for the research work carried out in end-user development and discusses the state of the art in this area. It introduces the historical evolution of the field and then focuses on the various possible approaches to address the main recent technological trends (Internet of Things and Artificial Intelligence). For this purpose, it describes trigger-action programming, the possible approaches to end-user automation composition, experiences in real-world deployment, the possible role of recommender systems, and explainable end-user automation debugging. Lastly, current challenges and new frontiers are discussed.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.