{"title":"ImAtHome:让触发动作编程变得简单有趣","authors":"Daniela Fogli, Matteo Peroni, Claudia Stefini","doi":"10.1016/j.jvlc.2017.08.003","DOIUrl":null,"url":null,"abstract":"<div><p>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.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"42 ","pages":"Pages 60-75"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.08.003","citationCount":"20","resultStr":"{\"title\":\"ImAtHome: Making trigger-action programming easy and fun\",\"authors\":\"Daniela Fogli, Matteo Peroni, Claudia Stefini\",\"doi\":\"10.1016/j.jvlc.2017.08.003\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>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.</p></div>\",\"PeriodicalId\":54754,\"journal\":{\"name\":\"Journal of Visual Languages and Computing\",\"volume\":\"42 \",\"pages\":\"Pages 60-75\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.08.003\",\"citationCount\":\"20\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Visual Languages and Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S1045926X1730006X\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"Computer Science\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Visual Languages and Computing","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1045926X1730006X","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"Computer Science","Score":null,"Total":0}
ImAtHome: Making trigger-action programming easy and fun
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.
期刊介绍:
The Journal of Visual Languages and Computing is a forum for researchers, practitioners, and developers to exchange ideas and results for the advancement of visual languages and its implication to the art of computing. The journal publishes research papers, state-of-the-art surveys, and review articles in all aspects of visual languages.