跳到主要内容
10.1145/3290605.3300782acm会议文章/章节视图摘要出版物页面芝加哥会议记录会议集合
研究论文
开放式访问

用户如何解释触发动作编程中的错误

出版:2019年5月2日出版历史

摘要

触发操作编程(TAP)是一种编程模型,使用户可以通过编写if-then规则来连接服务和设备。由于此类系统部署在越来越复杂的场景中,用户必须能够识别编程错误并说明如何修复它们。我们首先将TAP系统表达规则的时间范式系统化。然后,我们确定了与控制流、定时和不准确的用户期望相关的十类TAP编程错误。我们报道了一项153人参与的在线研究,参与者被分配到一个时间范式中,并显示了一系列预先编写的TAP规则。一半的规则显示了我们十个错误类中的错误。对于大多数错误类,我们发现错误的存在使参与者更难正确预测规则的行为。我们的发现为更好地支持最终用户程序员提供了方向。

跳过补充材料部分

补充材料

工具书类

  1. Sonya Alexandrova、Zachary Tatlock和Maya Cakmak。2015.RoboFlow:用于移动操作任务的基于流的可视化编程语言。程序中。ICRA。谷歌学者谷歌学者交叉引用交叉引用
  2. 杰弗里·博纳尔和埃利奥特·索洛韦。1983年。探索新手编程的原则。程序中。流行乐。谷歌学者谷歌学者数字图书馆数字图书馆
  3. 杰弗里·博纳尔和埃利奥特·索洛韦。1985.预编程知识:初学者误解的主要来源。人机交互1,2(1985),133--161。谷歌学者谷歌学者数字图书馆数字图书馆
  4. 朱莉娅·布里奇、马塞尔·沃尔奇、迈克尔·里兹勒、迈克尔·韦伯和弗洛里安·绍布。2017年。探索家庭自动化中的最终用户编程需求。ACM TOCHI 24,2(2017),11。谷歌学者谷歌学者数字图书馆数字图书馆
  5. 费德里科·卡维察(Federico Cabitza)、丹尼尔拉·福利(Daniela Fogli)、罗莎·兰齐洛蒂(Rosa Lanzilotti)和安东尼奥·皮奇诺(Antonio Piccinno)。2017.环境智能系统配置的基于规则的工具:一项比较用户研究。多媒体工具和应用76,4(2017),5221--5241。谷歌学者谷歌学者数字图书馆数字图书馆
  6. 乔瓦尼·坎帕尼亚(Giovanni Campagna)、拉凯什·拉梅什(Rakesh Ramesh)、徐思蕾(Silei Xu)、迈克尔·菲舍尔(Michael Fischer)和莫妮卡·拉姆(Monica S.Lam)。2017年,杏仁:开放、众包、隐私保护、可编程虚拟助理的架构。程序中。WWW网站。谷歌学者谷歌学者数字图书馆数字图书馆
  7. Jill Cao、Kyle Rector、Thomas H.Park、Scott D.Fleming、Margaret Burnett和Susan Wiedenbeck。2010年。最终用户mashup编程的调试视角。程序中。VL/HCC。谷歌学者谷歌学者数字图书馆数字图书馆
  8. 梅根·克拉克(Meghan Clark)、马克·W·纽曼(Mark W.Newman)和普拉巴尔·杜塔(Prabal Dutta)。2017年。设备、数据和代理,噢,天哪:智能家居抽象如何主导最终用户的心理模型。ACM IMWUT 1,3(2017),44。谷歌学者谷歌学者数字图书馆数字图书馆
  9. Yngve Dahl和Reidar-Martin Svendsen。2011.智能环境的终端用户组合界面:可用性因素的初步研究。在设计、用户体验和可用性方面。理论、方法、工具和实践。118--127.谷歌学者谷歌学者
  10. Scott Davidoff、Min Kyung Lee、Charles Yiu、John Zimmerman和Anind K.Dey。2006.智能家居控制原理。程序中。优步公司。谷歌学者谷歌学者数字图书馆数字图书馆
  11. 路易吉·德鲁西斯(Luigi De Russis)和富尔维奥·科诺(Fulvio Corno)。2015.家庭规则:智能家居的有形终端用户编程接口。程序中。CHI扩展摘要。谷歌学者谷歌学者数字图书馆数字图书馆
  12. 丹尼尔·丹尼特。2017年,头脑风暴:关于心理和心理学的哲学论文。麻省理工学院出版社。谷歌学者谷歌学者交叉引用交叉引用
  13. Anind K.Dey、Timothy Sohn、Sara Streng和Justin Kodama。2006年。iCAP:上下文软件应用程序的交互式原型制作。程序中。普遍的。谷歌学者谷歌学者数字图书馆数字图书馆
  14. 基思·爱德华兹和丽贝卡·格林特。2001.在家中使用无处不在的计算:七大挑战。程序中。优步公司。谷歌学者谷歌学者
  15. Earlence Fernandes、Amir Rahmati、Jaeyon Jung和Atul Prakash。2018年。触发行动物联网平台的分散行动完整性。程序。NDSS。谷歌学者谷歌学者交叉引用交叉引用
  16. 雅各布·菲奥伦萨和安德烈亚·马里亚尼。2015年,通过基于行为图分析的建议,改进智能建筑中的触发动作编程。技术报告。米兰理工大学。谷歌学者谷歌学者
  17. 谢恩·弗雷德里克(Shane Frederick)。2005.认知反思和决策。《经济展望杂志》19,4(2005)。谷歌学者谷歌学者交叉引用交叉引用
  18. Manuel García-Herranz、Pablo Haya和Xavier Alamán。2010年,面向智能空间的无处不在的最终用户编程系统。《通用计算机科学杂志》16,12(2010),1633-1649。谷歌学者谷歌学者
  19. 朱塞佩·吉亚尼、马可·曼卡、法比奥·帕特诺和卡门·桑托罗。2017.通过触发操作规则对上下文相关应用程序进行个性化设置。ACM TOCHI 24,2(2017),14。谷歌学者谷歌学者数字图书馆数字图书馆
  20. 格洛布斯。2019网址:https://www.globus.org/。谷歌学者谷歌学者
  21. Haryadi S.Gunawi、Mingzhe Hao、Tanakorn Leesatapornwongsa、Tiratat Patana-anake、Thanh Do、Jeffry Adityatama、Kurnia J.Eliazar、Agung Laksono、Jeffrey F.Lukman、Vincentius Martin等,2014年。云中有什么bug?云系统中3000多个问题的研究。程序中。SOCC公司。谷歌学者谷歌学者数字图书馆数字图书馆
  22. Justin Huang和Maya Cakmak。2015.支持触发动作编程中的心理模型准确性。程序中。优步公司。谷歌学者谷歌学者数字图书馆数字图书馆
  23. Ting-Hao Kenneth Huang、Amos Azaria和Jeffrey P.Bigham。2016.可指导人群:通过与人群对话制定if-then规则。程序中。CHI扩展摘要。谷歌学者谷歌学者数字图书馆数字图书馆
  24. 马修·休斯。2018年。Mozilla的新Things Gateway为您的智能设备提供了一个开放的家。TheNextWeb。谷歌学者谷歌学者
  25. 简·汉布尔(Jan Humble)、安迪·克拉布特里(Andy Crabtree)、特里·海明斯(Terry Hemmings)、卡尔·彼得·奥克森(Karl-Peter O-kesson)、鲍里安娜·科列娃(Boriana Koleva)、汤姆·罗德登(Tom Rodden)和。2003.“玩比特”无处不在的家庭环境的用户配置。程序中。优步公司。谷歌学者谷歌学者交叉引用交叉引用
  26. 如果这个,那么那个。2018年访问。如果这个,那么那个。https://ifttt.com。谷歌学者谷歌学者
  27. 索林·克洛索夫斯基。2016.自动化决战:IFTTT vs Zapier vs Microsoft Flow。LifeHacker。谷歌学者谷歌学者
  28. Andrew J Ko、Robin Abraham、Laura Beckwith、Alan Blackwell、Margaret Burnett、Martin Erwig、Chris Scaffidi、Joseph Lawrance、Henry Lieberman、Brad Myers等,2011年。《最终用户软件工程的最新进展》,ACM CSUR 43,3(2011),21。谷歌学者谷歌学者数字图书馆数字图书馆
  29. Andrew J.Ko和Brad A.Myers。2004.设计Whyline:一个调试界面,用于询问有关程序行为的问题。程序中。芝加哥。谷歌学者谷歌学者数字图书馆数字图书馆
  30. Tiiu Koskela和Kaisa Väänänen-Vainio-Mattila。2004.智能家居环境的演变:三种用户界面的实证评估。个人无处不在的计算。8、3-4(2004年7月)、234--240。谷歌学者谷歌学者数字图书馆数字图书馆
  31. Tanakorn Leesatapornwongsa、Jeffrey F.Lukman、Shan Lu和Haryadi S.Gunawi。2016.TaxDC:数据中心分布式系统中非确定性并发错误的分类。ACM SIGPLAN通知51、4(2016)、517-530。谷歌学者谷歌学者数字图书馆数字图书馆
  32. Gilly Leshed、Eben M.Haber、Tara Matthews和Tessa Lau。2008年。CoScripter:在企业中实现自动化和分享如何操作的知识。程序中。芝加哥。谷歌学者谷歌学者数字图书馆数字图书馆
  33. 纳特·利维。2017年。微软更新了IFTTT的竞争对手Flow和自定义应用程序构建工具PowerApps。GeekWire。谷歌学者谷歌学者
  34. Chieh-Jan Mike Liang、Lei Bu、Zhao Li、Junbei Zhang、Shi Han、Karlsson F.Borje、Dongmei Zhang和Feng Zhao。2016年,系统调试物联网控制系统的正确性,以实现楼宇自动化。程序中。构建系统。谷歌学者谷歌学者数字图书馆数字图书馆
  35. 亨利·利伯曼、法比奥·帕特诺、马库斯·克莱恩和沃尔克·伍尔夫。2006.最终用户开发:一种新兴范式。斯普林格。谷歌学者谷歌学者
  36. 詹姆斯·林(James Lin)、杰弗里·王(Jeffrey Wong)、杰弗雷·尼科尔斯(Jeffery Nichols)、艾伦·赛弗(Allen Cypher)和特莎·A·刘(Tessa A.Lau)。2009年,使用Vegemite对mashup进行最终用户编程。程序中。工业联合会。谷歌学者谷歌学者数字图书馆数字图书馆
  37. Michelle L.Mazurek、J.P.Arsenault、Joanna Bresee、Nitin Gupta、Iulia Ion、Christina Johns、Daniel Lee、Yuan Liang、Jenny Olsen、Brandon Salmon、Richard Shay、Kami Vaniea、Lujo Bauer、Lorrie Faith Cranor、Gregory R.Ganger和Michael K.Reiter。2010年,家庭数据共享的访问控制:态度、需求和实践。程序中。芝加哥。谷歌学者谷歌学者数字图书馆数字图书馆
  38. Orni Meerbaum-Salant、Michal Armoni和Mordechai Ben-Ari,2011年。Scratch编程习惯。程序中。ITiCSE。谷歌学者谷歌学者数字图书馆数字图书馆
  39. Sarah Mennicken、David Kim和Elaine May Huang。2016年,将智能家居集成到数字日历中。程序中。芝加哥。谷歌学者谷歌学者数字图书馆数字图书馆
  40. Mi Xianghang、Feng Qian、Ying Zhang和XiaoFeng Wang。2017年,IFTTT的实证特征:生态系统、使用和性能。程序中。IMC公司。谷歌学者谷歌学者数字图书馆数字图书馆
  41. 亚历山德罗·纳奇(Alessandro A.Nacci)、巴拉岑·巴拉吉(Bharathan Balaji)、保拉·斯波莱蒂尼(Paola Spoletini)、拉杰什·古普塔(Rajesh Gupta)、多纳泰拉·西乌托(Donatella Sciuto)和尤夫拉吉·阿加瓦尔。2015年,建筑规则:基于触发的复杂商业建筑管理系统。在UbiComp附属诉讼中。谷歌学者谷歌学者数字图书馆数字图书馆
  42. Mark W.Newman、Ame Elliott和Trevor F.Smith。2008年。通过最终用户构成,提供网络媒体、设备和服务的集成用户体验CHI 2019,2019年5月4-9日,苏格兰格拉斯哥Uk W.Brackenbury等人。程序中。普遍的。谷歌学者谷歌学者
  43. Obycode,LLC.2018年。智能规则。http://smartrulesapp.com/。谷歌学者谷歌学者
  44. 埃德·奥斯瓦尔德(Ed Oswald)。2016年,IFTTT竞争对手Stringify获得了重大更新。TechHive。谷歌学者谷歌学者
  45. John F.Pane、Brad A.Myers和Leah Miller。2002.使用HCI技术设计更实用的编程系统。技术报告。卡内基·梅隆大学。谷歌学者谷歌学者
  46. 罗伊·D·豌豆。1986.新手编程中与语言相关的概念性“错误”。教育计算研究杂志2,1(1986),25-36。谷歌学者谷歌学者交叉引用交叉引用
  47. 阿米尔·拉赫马蒂(Amir Rahmati)、厄伦斯·费尔南德斯(Earlence Fernandes)、贾永荣(Jaeyon Jung)和阿图尔·普拉卡什(Atul Prakash)。2017。IFTTT与Zapier:触发动作编程框架的比较研究。arXiv:1709.02788(2017)。谷歌学者谷歌学者
  48. T.J.Robertson、Shrinu Prabhakararao、Margaret Burnett、Curtis Cook、Joseph R.Ruthruff、Laura Beckwith和Amit Phalgune。2004.中断方式对最终用户调试的影响。程序中。芝加哥。谷歌学者谷歌学者数字图书馆数字图书馆
  49. Milijana Surbatovich、Jassim Aljuraidan、Lujo Bauer、Anupam Das和Limin Jia。2017.有些食谱不仅会破坏你的食欲:分析IFTTT食谱的安全和隐私风险。程序中。WWW网站。谷歌学者谷歌学者数字图书馆数字图书馆
  50. Blase Ur、Elyse McManus、Melwyn Pak Yong Ho和Michael L.Littman。2014.智能家居中的实用触发动作编程。程序中。芝加哥。谷歌学者谷歌学者数字图书馆数字图书馆
  51. Blase Ur、Melwyn Pak Yong Ho、Stephen Brawner、Jiyun Lee、Sarah Mennicken、Noah Picard、Diane Schulze和Michael L.Littman。2016.野外触发动作编程:20万IFTTT食谱分析。程序中。芝加哥。谷歌学者谷歌学者数字图书馆数字图书馆
  52. Qi Wang、Wajih Ul Hassan、Adam Bates和Carl Gunter。2018年,恐惧和登录物联网。程序中。NDSS。谷歌学者谷歌学者交叉引用交叉引用
  53. 无线手表。2017年,华为可能将亚马逊的Alexa从智能家居中拯救出来。登记册。https://www.theregister.co.uk/2017/1月26日/华为throws_amazon_alexa_a_mobile_lifeline_to_reach_ beyond_the_home/。谷歌学者谷歌学者
  54. Jong-bun Woo和Youn-kyung Lim。2015年,在do-ityourself-style智能家居中的用户体验。程序中。优步公司。谷歌学者谷歌学者数字图书馆数字图书馆
  55. 拉娜·亚罗什和帕梅拉·扎夫。2017.是否锁定物联网特征交互的心理模型。程序中。芝加哥。谷歌学者谷歌学者数字图书馆数字图书馆
  56. Pamela Zave、Eric Cheung和Svetlana Yarosh。2015.物联网以用户为中心的功能组合。arXiv:15100.06714(2015)。谷歌学者谷歌学者
  57. 张乐凡、何维嘉、杰西·马丁内斯、诺亚·布拉肯伯里、山路和布莱斯·乌尔。2019.使用LTL属性合成和修复触发操作程序。程序中。ICSE。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 用户如何解释触发动作编程中的错误

      建议

      评论

      登录选项

      检查您是否可以通过登录凭据或您的机构访问本文。

      登录

      完全访问权限

      • 发布于

        封面图片ACM会议
        CHI'19:2019年CHI计算机系统人为因素会议记录
        2019年5月
        9077页
        国际标准图书编号:9781450359702
        内政部:10.1145/3290605

        版权所有©2019所有者/作者

        如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的部分或全部数字或硬拷贝以供个人或课堂使用。必须尊重本作品第三方组件的版权。对于所有其他用途,请联系所有者/作者。

        出版商

        计算机协会

        美国纽约州纽约市

        出版历史

        • 出版:2019年5月2日

        检查更新

        限定符

        • 研究论文

        接受率

        19岁那年纸张接受率703属于2, 958提交文件,24%总体验收率6,199属于26,314提交文件,24%

        即将召开的会议

        24岁CHI PLAY
        游戏中的计算机与人类交互年度研讨会
        2024年10月14日至17日
        坦佩雷,芬兰

      PDF格式

      以PDF文件查看或下载。

      PDF格式

      电子阅读器

      使用eReader联机查看。

      电子阅读器

      HTML格式

      以HTML格式查看本文。

      查看HTML格式