Charting the attack surface of trigger-action IoT platforms

Q Wang, P Datta, W Yang, S Liu, A Bates… - Proceedings of the 2019 …, 2019 - dl.acm.org
Internet of Things (IoT) deployments are becoming increasingly automated and vastly more
complex. Facilitated by programming abstractions such as trigger-action rules, end-users …

An empirical characterization of IFTTT: ecosystem, usage, and performance

X Mi, F Qian, Y Zhang, XF Wang - Proceedings of the 2017 Internet …, 2017 - dl.acm.org
IFTTT is a popular trigger-action programming platform whose applets can automate more
than 400 services of IoT devices and web applications. We conduct an empirical study of …

Some recipes can do more than spoil your appetite: Analyzing the security and privacy risks of IFTTT recipes

M Surbatovich, J Aljuraidan, L Bauer, A Das… - Proceedings of the 26th …, 2017 - dl.acm.org
The use of end-user programming, such as if-this-then-that (IFTTT), is becoming increasingly
common. Services like IFTTT allow users to easily create new functionality by connecting …

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 …

Smartphone-based augmented reality for end-user creation of home automations

R Ariano, M Manca, F Paternò… - Behaviour & Information …, 2023 - Taylor & Francis
In the last few years, several end-user tools have been designed to help people who are not
professional developers in programming their smart environments. However, such tools are …

How users interpret bugs in trigger-action programming

W Brackenbury, A Deora, J Ritchey, J Vallee… - Proceedings of the …, 2019 - dl.acm.org
Trigger-action programming (TAP) is a programming model enabling users to connect
services and devices by writing if-then rules. As such systems are deployed in increasingly …

Exploring end user programming needs in home automation

J Brich, M Walch, M Rietzler, M Weber… - ACM Transactions on …, 2017 - dl.acm.org
Home automation faces the challenge of providing ubiquitous, unobtrusive services while
empowering users with approachable configuration interfaces. These interfaces need to …

A tailored smart home for dementia care

M Amiribesheli, H Bouchachia - Journal of Ambient Intelligence and …, 2018 - Springer
Dementia refers to a group of chronic conditions that cause the permanent and gradual
cognitive decline. Therefore, a Person with Dementia (PwD) requires constant care from …

Programmable smart home toolkits should better address households' social needs

A Salovaara, A Bellucci, A Vianello… - Proceedings of the 2021 …, 2021 - dl.acm.org
End-user-programmable smart-home toolkits have engendered excitement in recent years.
However, modern homes already cater quite well to users' needs, and genuinely new needs …

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 …