End-User Development Tools for the Smart Home: A Systematic Literature Review

This paper presents a systematic literature review in the Internet of Things and Ambient Intelligence areas. The goal was to identify the best software tools that allow end users, namely people without competencies in computer programming, to manage and configure the behaviors of a smart home. The review selected 48 papers out of 1049 papers found through automatic and manual search. From these papers, 11 tools have been identified and analyzed by means of eight technical characteristics. Finally, among the eleven tools, six tools have been chosen for a qualitative comparison on the basis of seven design principles for smart home control proposed in a literature paper.

[1]  Sybille Caffiau,et al.  Building and Using Home Automation Systems: A Field Study , 2015, IS-EUD.

[2]  Daniela Fogli,et al.  Gamification Techniques for Rule Management in Ambient Intelligence , 2015, AmI.

[3]  Daniela Fogli,et al.  “Each to His Own”: Distinguishing Activities, Roles and Artifacts in EUD Practices , 2014 .

[4]  John Zimmerman,et al.  Principles of Smart Home Control , 2006, UbiComp.

[5]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[6]  Daniela Fogli,et al.  Rule-based tools for the configuration of ambient intelligence systems: a comparative user study , 2017, Multimedia Tools and Applications.

[7]  Alan F. Blackwell End-user developers at home , 2004, CACM.

[8]  Mario Cannataro,et al.  Protein-to-protein interactions: Technologies, databases, and algorithms , 2010, CSUR.

[9]  Barbara Rita Barricelli,et al.  Designing for End-User Development in the Internet of Things , 2015, IS-EUD.

[10]  Blase Ur,et al.  Practical trigger-action programming in the smart home , 2014, CHI.

[11]  Daniela Fogli,et al.  Co-evolution of End-User Developers and Systems in Multi-tiered Proxy Design Problems , 2013, IS-EUD.

[12]  Daniela Fogli,et al.  Fostering participation and co-evolution in sentient multimedia systems , 2014, J. Vis. Lang. Comput..

[13]  Daniela Fogli,et al.  End-User Development in Ambient Intelligence: a User Study , 2015, CHItaly.

[14]  Fariba Sadri,et al.  Ambient intelligence: A survey , 2011, CSUR.

[15]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[16]  Pablo A. Haya,et al.  Towards a Ubiquitous End-User Programming System for Smart Spaces , 2010, J. Univers. Comput. Sci..

[17]  Irene Mavrommati,et al.  End User Tools for Ambient Intelligence Environments: An Overview , 2007, HCI.