2017
DOI: 10.1145/3057858
|View full text |Cite
|
Sign up to set email alerts
|

Exploring End User Programming Needs in Home Automation

Abstract: Home automation faces the challenge of providing ubiquitous, unobtrusive services while empowering users with approachable configuration interfaces. These interfaces need to provide sufficient expressiveness to support complex automation, and notations need to be devised that enable less tech-savvy users to express such scenarios. Rule-based and process-oriented paradigms have emerged as opposing ends of the spectrum; however, their underlying concepts have not been studied comparatively. We report on a contex… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
48
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 80 publications
(49 citation statements)
references
References 41 publications
1
48
0
Order By: Relevance
“…Their participants found E-free tool more expressive as it allowed them to define rules without following a strict order and gave them flexibility to modify or extend their rules. Like the object composition paradigm, some processoriented (Brich et al, 2017) approaches have emerged for programming smart objects. A process-oriented approach can be considered as multi-stage automation rule chains where multiple processes-involving different set of devices and conditions-can be joined to create more complex rules.…”
Section: Lower-level Abstractionsmentioning
confidence: 99%
See 2 more Smart Citations
“…Their participants found E-free tool more expressive as it allowed them to define rules without following a strict order and gave them flexibility to modify or extend their rules. Like the object composition paradigm, some processoriented (Brich et al, 2017) approaches have emerged for programming smart objects. A process-oriented approach can be considered as multi-stage automation rule chains where multiple processes-involving different set of devices and conditions-can be joined to create more complex rules.…”
Section: Lower-level Abstractionsmentioning
confidence: 99%
“…A process-oriented approach can be considered as multi-stage automation rule chains where multiple processes-involving different set of devices and conditions-can be joined to create more complex rules. To explore the potential of the process-oriented paradigm, Brich et al (2017) conducted a contextual inquiry study with 18 participants in 12 households to explore the end-user needs for smart home automation for two-popular configurations: rule-based (if-this-then-that) and process-oriented. Their results indicate that the rules-based notation was ideal for simple scenarios but was not suitable for more complex configurations involving several devices due to the strictness of rules (joining triggers with operators) that were not easily comprehended by their participants.…”
Section: Lower-level Abstractionsmentioning
confidence: 99%
See 1 more Smart Citation
“…A main concept in EUP is empowered computing -allowing users to personalize systems to their needs and preferences [37]. They are used widely in educational contexts [40,47,65,88], and are used in HRI, home automation, and healthcare contexts [16,17,19,26,29,39,41,49,64,67,73,83,84]. However, these methods are typically procedural, so users require a basic understanding of coding constructs.…”
Section: End-user Programmingmentioning
confidence: 99%
“…Areas of interest include security functions like access control and surveillance systems, resource management with regard to water and electricity, multimedia functions for ubiquitous content stream-ing, and comfort functions like light and heat management. [3] Smart room consists of two words, smart and room. Carol L. Stimel in his book Building smart cities stated that smart is an adjective used informally to describe someone who is smart, intelligent, or generally responsive.…”
Section: Introductionmentioning
confidence: 99%