ImAtHome: Making trigger-action programming easy and fun. (October 2017)
- Record Type:
- Journal Article
- Title:
- ImAtHome: Making trigger-action programming easy and fun. (October 2017)
- Main Title:
- ImAtHome: Making trigger-action programming easy and fun
- Authors:
- Fogli, Daniela
Peroni, Matteo
Stefini, Claudia - Abstract:
- Highlights: A novel mobile application for smart home configuration and management is presented. A new interaction style for trigger-action programming is discussed. A user experiment is presented to compare the proposed application with Apple Home app. Abstract: ImAtHome is an iOS application for smart home configuration and management built over Apple HomeKit, a framework for communicating with and controlling home automation accessories. This paper describes the design and development of the visual interaction language made available in ImAtHome for empowering end users, without programming skills, to create event-condition-action rules that control home behavior. It can be regarded as an alternative approach to traditional trigger-action programming interfaces, where the user must define such rules by means of "if-then" constructs. Last but not least, attention has been put to make the interaction style as much coherent as possible with other iOS applications. The paper finally presents a user experiment, carried out with 30 participants according to a between-subject protocol, to evaluate the usability of ImAtHome and compare it with the official app for home automation recently released by Apple.
- Is Part Of:
- Journal of visual languages & computing. Volume 42(2017)
- Journal:
- Journal of visual languages & computing
- Issue:
- Volume 42(2017)
- Issue Display:
- Volume 42, Issue 2017 (2017)
- Year:
- 2017
- Volume:
- 42
- Issue:
- 2017
- Issue Sort Value:
- 2017-0042-2017-0000
- Page Start:
- 60
- Page End:
- 75
- Publication Date:
- 2017-10
- Subjects:
- End-user development -- Smart home -- Trigger-action programming -- Event-condition-action rules
Visual programming languages (Computer science) -- Periodicals
Visual programming (Computer science) -- Periodicals
Programming languages (Electronic computers) -- Semantics -- Periodicals
Langages de programmation visuelle -- Périodiques
Programmation visuelle -- Périodiques
Langages de programmation -- Sémantique -- Périodiques
Programming languages (Electronic computers) -- Semantics
Visual programming (Computer science)
Visual programming languages (Computer science)
Periodicals
Electronic journals
005 - Journal URLs:
- http://www.sciencedirect.com/science/journal/1045926X ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.jvlc.2017.08.003 ↗
- Languages:
- English
- ISSNs:
- 1045-926X
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 5072.495200
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 6806.xml