跳到主要内容
10.1109/ICSE.2019.00043高级会议文章/章节视图摘要出版物页面国际证券交易所会议记录会议集合

AutoTap:使用LTL属性合成和修复触发器操作程序

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

摘要

终端用户编程,特别是触发操作编程(TAP),是一种流行的方法,可以让用户表达他们对智能设备和云服务如何交互的意图。不幸的是,有时用户很难通过TAP正确表达他们的愿望。本文介绍了AutoTap,这是一个允许新手用户轻松指定设备和服务所需属性的系统。AutoTap将这些属性转换为线性时态逻辑(LTL),二者都自动从头开始合成满足属性的TAP规则,并修复现有TAP规则。我们根据用户对用户希望表达的属性的研究设计了AutoTap。通过第二次用户研究,我们发现,与使用TAP规则相比,新手用户在使用AutoTap表达所需行为时犯的错误要少得多。我们的实验表明,AutoTap是一种简单有效的表达型最终用户编程选项。

工具书类

  1. T.Klosowski,“自动化决战:IFTTT vs Zapier vs Microsoft Flow”,LifeHacker,2016年6月26日。谷歌学者谷歌学者
  2. M.Hughes,“Mozilla的新Things Gateway是您智能设备的开放之家”,TheNextWeb,2018年2月7日。谷歌学者谷歌学者
  3. W.Mossberg,“SmartThings通过传感器、应用程序实现房屋自动化”,Recode.net,2014年。谷歌学者谷歌学者
  4. 打开HAB,https://www.openhab.org/。谷歌学者谷歌学者
  5. 家庭助理,https://www.home-assistant.io/docs/automation/。谷歌学者谷歌学者
  6. R.Chard、K.Chard、J.Alt、D.Y.Parkinson、S.Tuecke和I.Foster,《涟漪:研究数据管理的家庭自动化》程序。icdc软件, 2017.谷歌学者谷歌学者交叉引用交叉引用
  7. B.Ur、M.Pak Yong Ho、S.Brawner、J.Lee、S.Mennicken、N.Picard、D.Schulze和M.L.Littman,“野外触发动作编程:对200000个IFTTT食谱的分析”程序。芝加哥, 2016.谷歌学者谷歌学者数字图书馆数字图书馆
  8. X.Mi、F.Qian、Y.Zhang和X.Wang,“IFTTT的实证表征:生态系统、使用和性能”,摘自程序。国际货币基金组织, 2017.谷歌学者谷歌学者数字图书馆数字图书馆
  9. B.Ur、E.McManus、M.Pak Yong Ho和M.L.Littman,“智能家居中的实用触发器操作编程”,in程序。芝加哥, 2014.谷歌学者谷歌学者数字图书馆数字图书馆
  10. J.Huang和M.Cakmak,“在触发动作编程中支持心理模型准确性”,in程序。UbiComp公司, 2015.谷歌学者谷歌学者数字图书馆数字图书馆
  11. L.Yarosh和P.Zave,《锁定与否:物联网特征交互的心理模型》,in程序。芝加哥, 2017.谷歌学者谷歌学者数字图书馆数字图书馆
  12. A.A.Nacci、B.Balaji、P.Spoletini、R.Gupta、D.Sciuto和Y.Agarwal,《建筑规则:管理复杂商业建筑的基于触发动作的系统》附属程序。UbiComp公司, 2015.谷歌学者谷歌学者数字图书馆数字图书馆
  13. J.Brich、M.Walch、M.Rietzler、M.Weber和F.Schaub,“探索家庭自动化中的最终用户编程需求,”ACM TOCHI公司,第24卷,第2期,第11页,2017年。谷歌学者谷歌学者数字图书馆数字图书馆
  14. W.Brackenbury、A.Deora、J.Ritchey、J.Vallee、W.He、G.Wang、M.L.Littman和B.Ur,《用户如何解释触发操作编程中的错误》,in程序。芝加哥, 2019.谷歌学者谷歌学者数字图书馆数字图书馆
  15. Q.Wang、W.U.Hassan、A.Bates和C.Gunter,《物联网中的恐惧和登录》程序。NDSS公司, 2018.谷歌学者谷歌学者
  16. M.Surbatovich、J.Aljuraidan、L.Bauer、A.Das和L.Jia,“一些食谱不仅会破坏你的食欲:分析IFTTT食谱的安全和隐私风险”程序。万维网, 2017.谷歌学者谷歌学者数字图书馆数字图书馆
  17. M.Lumpe、I.Meedeniya和L.Grunske,“PSPWizar:使用规范模式的时间逻辑属性的机器辅助定义”,in程序。ESEC/FSE, 2011.谷歌学者谷歌学者数字图书馆数字图书馆
  18. J.R.Büchi和L.H.Landweber,“通过有限状态策略解决序列条件”美国数学学会会刊第138卷,第295--31199页。谷歌学者谷歌学者交叉引用交叉引用
  19. N.Piterman、A.Pnueli和Y.Saar,《反应性(1)设计的合成》程序。VMCAI公司, 2006.谷歌学者谷歌学者数字图书馆数字图书馆
  20. E.Letier和W.Heaven,“道义输入-输出自动机合成的需求建模”,in程序。ICSE公司, 2013.谷歌学者谷歌学者数字图书馆数字图书馆
  21. C.-J.M.Liang、L.Bu、Z.Li、J.Zhang、S.Han、B.F.Karlsson、D.Zhang和F.Zhao,《系统调试物联网控制系统的正确性以实现楼宇自动化》程序。BuildSys(构建系统), 2016.谷歌学者谷歌学者数字图书馆数字图书馆
  22. L.Bu、W.Xiong、C.-J.M.Liang、S.Han、D.Zhang、S.Lin和X.Li,“系统地确保实时家庭自动化物联网系统的信心,”ACM TCPS公司,第2卷,第3期,第22页,2018年。谷歌学者谷歌学者数字图书馆数字图书馆
  23. C.Nandi和M.D.Ernst,“基于规则的智能家居的自动触发生成”,in程序。血浆, 2016.谷歌学者谷歌学者数字图书馆数字图书馆
  24. Z.B.Celik、P.McDaniel和G.Tan,“SOTERIA:自动化物联网安全和安保分析”,in程序。USENIX ATC公司, 2018.谷歌学者谷歌学者数字图书馆数字图书馆
  25. R.Degiovanni、D.Alrajeh、N.Aguirre和S.Uchitel,《基于插值和SAT求解的自动化目标操作》程序。ICSE公司, 2014.谷歌学者谷歌学者数字图书馆数字图书馆
  26. X.Chen,C.Liu,R.Shin,D.Song,和M.Chen,“对if-then程序合成的潜在关注”,in程序。NIPS公司, 2016.谷歌学者谷歌学者数字图书馆数字图书馆
  27. C.Quirk、R.Mooney和M.Galley,“语言到代码:学习如果这个那么那个食谱的语义解析器”程序。国际计算语言学协会, 2015.谷歌学者谷歌学者交叉引用交叉引用
  28. T.-H.K.Huang、A.Azaria和J.P.Bigham,“可指导的人群:通过与人群的对话创造if-then规则”程序。CHI扩展摘要, 2016.谷歌学者谷歌学者数字图书馆数字图书馆
  29. J.-b.Woo和Y.-k.Lim,“do-it-your-self-style智能家居的用户体验”,in程序。UbiComp公司, 2015.谷歌学者谷歌学者数字图书馆数字图书馆
  30. E.Fernandes、A.Rahmati、J.Jung和A.Prakash,《触发行动物联网平台的分散行动完整性》,in程序。NDSS公司, 2018.谷歌学者谷歌学者
  31. E.Oswald,“IFTTT竞争对手Stringify获得重大更新”,TechHive,2016年6月22日。谷歌学者谷歌学者
  32. A.Rahmati、E.Fernandes、J.Jung和A.Prakash,“IFTTT与Zapier:触发动作编程框架的比较研究”arXiv.1709.02788, 2017.谷歌学者谷歌学者
  33. C.Baier和J.-P.Katoen,模型检查原则。麻省理工学院出版社,2008年。谷歌学者谷歌学者数字图书馆数字图书馆
  34. R.Bodik和B.Jobstmann,“算法程序合成:简介”国际技术转让软件工具杂志,第15卷,第5期,第397--411页,2013年10月。谷歌学者谷歌学者数字图书馆数字图书馆
  35. 三星,“功能参考”https://docs.smarthings.com/en/latest/caabilities-reference.html,2019年2月访问。谷歌学者谷歌学者
  36. R.Gerth、D.Peled、M.Y.Vardi和P.Wolper,“线性时序逻辑的简单实时自动验证”,in程序。公共电视台, 1995.谷歌学者谷歌学者数字图书馆数字图书馆
  37. A.Duret-Lutz、A.Lewkowicz、A.Faucille、T.Michaud、E.Renault和L.Xu,“ltl和ω-自动操作,“in程序。ATVA公司, 2016.谷歌学者谷歌学者交叉引用交叉引用
  38. R.Koymans,“用度量时态逻辑指定实时属性”实时系统,第2卷,第4期,第255-299页,1990年。谷歌学者谷歌学者数字图书馆数字图书馆
  39. R.Alur和D.L.Dill,“时间自动机理论”理论计算机科学第126卷,第2期,第183-235页,1994年。谷歌学者谷歌学者数字图书馆数字图书馆
  40. G.Ghiani、M.Manca、F.Paternó和C.Santoro,“通过触发器操作规则对上下文相关应用程序进行个性化,”ACM TOCHI公司,第24卷,第2期,第14页,2017年。谷歌学者谷歌学者数字图书馆数字图书馆
  41. R.Darimont、E.Delor、P.Massonet和A.van Lamsweerde,“GRAIL/KAOS:目标驱动需求工程的环境”,in程序。ICSE公司, 1997.谷歌学者谷歌学者数字图书馆数字图书馆

建议

评论

登录选项

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

登录

完全访问权限

PDF格式

以PDF文件查看或下载。

PDF格式

电子阅读器

使用eReader联机查看。

电子阅读器