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.
2023
End-user development
No-code
End-user software engineering
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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: https://hdl.handle.net/20.500.14243/430666
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact