End-user development, end-user programming and end-user software engineering: A systematic map** study
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 …
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
Smart personal assistants (SPAs), such as Alexa for example, promise individualized user
interactions owing to their varying interaction possibilities, knowledgeability, and human-like …
interactions owing to their varying interaction possibilities, knowledgeability, and human-like …
CAPturAR: An augmented reality tool for authoring human-involved context-aware applications
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 …
However, it is still a challenge for end-users to build personalized applications that …
Context-aware end-user development review
Context-aware application development frameworks enable context management and
environment adaptation to automatize people's activities. New technologies such as 5G 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
The availability of embedded, digital systems has led to a multitude of interconnected
sensors and actuators being distributed among smart objects and built environments …
sensors and actuators being distributed among smart objects and built environments …
Empowering end users in debugging trigger-action rules
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 …
devices and online services. Trigger-action programming is, however, a complex task for …
End-user development for personalizing applications, things, and robots
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 …
obtain applications that meet their specific requirements. End-User Development (EUD) is a …
Understanding In-Situ Programming for Smart Home Automation
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 …
automation during the in-situ experience with IoT space. However, current end-user …
Homerules: A tangible end-user programming interface for smart homes
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 …
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
Various programming environments for End-User Development (EUD) allow the
composition of Internet of Things (IoT) applications, ie, connections between IoT objects to …
composition of Internet of Things (IoT) applications, ie, connections between IoT objects to …