End-user development, end-user programming and end-user software engineering: A systematic map** study

BR Barricelli, F Cassano, D Fogli, A Piccinno - Journal of Systems and …, 2019 - Elsevier
Abstract End-User Development (EUD), End-Programming (EUP) and End-User Software
Engineering (EUSE) are three related research fields that study methods and techniques for …

Leveraging low code development of smart personal assistants: an integrated design approach with the SPADE method

E Elshan, P Ebel, M Söllner… - Journal of Management …, 2023 - Taylor & Francis
Smart personal assistants (SPAs), such as Alexa for example, promise individualized user
interactions owing to their varying interaction possibilities, knowledgeability, and human-like …

CAPturAR: An augmented reality tool for authoring human-involved context-aware applications

T Wang, X Qian, F He, X Hu, K Huo, Y Cao… - Proceedings of the 33rd …, 2020 - dl.acm.org
Recognition of human behavior plays an important role in context-aware applications.
However, it is still a challenge for end-users to build personalized applications that …

Context-aware end-user development review

V Ponce, B Abdulrazak - Applied Sciences, 2022 - mdpi.com
Context-aware application development frameworks enable context management and
environment adaptation to automatize people's activities. New technologies such as 5G and …

Ivy: Exploring spatially situated visual programming for authoring and understanding intelligent environments

B Ens, F Anderson, T Grossman, M Annett… - Proceedings of the 43rd …, 2017 - dl.acm.org
The availability of embedded, digital systems has led to a multitude of interconnected
sensors and actuators being distributed among smart objects and built environments …

Empowering end users in debugging trigger-action rules

F Corno, L De Russis, A Monge Roffarello - Proceedings of the 2019 …, 2019 - dl.acm.org
End users can program trigger-action rules to personalize the joint behavior of their smart
devices and online services. Trigger-action programming is, however, a complex task for …

End-user development for personalizing applications, things, and robots

F Paternò, C Santoro - International Journal of Human-Computer Studies, 2019 - Elsevier
The pervasiveness of ICT technologies has led to a growing need to empower people to
obtain applications that meet their specific requirements. End-User Development (EUD) is a …

Understanding In-Situ Programming for Smart Home Automation

X Liu, Y Shi, C Yu, C Gao, T Yang, C Liang… - Proceedings of the ACM …, 2023 - dl.acm.org
Programming a smart home is an iterative process in which users configure and test the
automation during the in-situ experience with IoT space. However, current end-user …

Homerules: A tangible end-user programming interface for smart homes

L De Russis, F Corno - Proceedings of the 33rd Annual ACM Conference …, 2015 - dl.acm.org
A considerable amount of research has been carried out towards enabling average users to
customize their smart homes through trigger-action (" if... then...") programming. However …

A high-level semantic approach to end-user development in the Internet of Things

F Corno, L De Russis, AM Roffarello - International Journal of Human …, 2019 - Elsevier
Various programming environments for End-User Development (EUD) allow the
composition of Internet of Things (IoT) applications, ie, connections between IoT objects to …