{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,4]],"date-time":"2025-11-04T23:43:11Z","timestamp":1762299791606,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,5,6]],"date-time":"2021-05-06T00:00:00Z","timestamp":1620259200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,5,6]]},"DOI":"10.1145\/3411764.3445567","type":"proceedings-article","created":{"date-parts":[[2021,5,8]],"date-time":"2021-05-08T05:28:50Z","timestamp":1620451730000},"page":"1-17","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Understanding Trigger-Action Programs Through Novel Visualizations of Program Differences"],"prefix":"10.1145","author":[{"given":"Valerie","family":"Zhao","sequence":"first","affiliation":[{"name":"University of Chicago, United States"}]},{"given":"Lefan","family":"Zhang","sequence":"additional","affiliation":[{"name":"University of Chicago, United States"}]},{"given":"Bo","family":"Wang","sequence":"additional","affiliation":[{"name":"National University of Singapore, Singapore"}]},{"given":"Michael L.","family":"Littman","sequence":"additional","affiliation":[{"name":"Brown University, United States"}]},{"given":"Shan","family":"Lu","sequence":"additional","affiliation":[{"name":"University of Chicago, United States"}]},{"given":"Blase","family":"Ur","sequence":"additional","affiliation":[{"name":"University of Chicago, United States"}]}],"member":"320","published-online":{"date-parts":[[2021,5,7]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"Proc. IJCAI.","author":"Alur Rajeev","year":"2013","unstructured":"Rajeev Alur , Loris D\u2019Antoni , Sumit Gulwani , Dileep Kini , and Mahesh Viswanathan . 2013 . Automated Grading of DFA Constructions . In Proc. IJCAI. Rajeev Alur, Loris D\u2019Antoni, Sumit Gulwani, Dileep Kini, and Mahesh Viswanathan. 2013. Automated Grading of DFA Constructions. In Proc. IJCAI."},{"key":"e_1_3_2_2_2_1","volume-title":"Word Integration. Retrieved","author":"Araghi Koosha","year":"2019","unstructured":"Koosha Araghi . 2014. Google Docs Has Full \u2018Track Changes \u2019 Word Integration. Retrieved July 8, 2019 from https:\/\/www.upcurvecloud.com\/blog\/google-docs-has-full-track-changes-word-integration\/ Koosha Araghi. 2014. Google Docs Has Full \u2018Track Changes\u2019 Word Integration. Retrieved July 8, 2019 from https:\/\/www.upcurvecloud.com\/blog\/google-docs-has-full-track-changes-word-integration\/"},{"volume-title":"Principles of Model Checking (Representation and Mind Series)","author":"Baier Christel","key":"e_1_3_2_2_3_1","unstructured":"Christel Baier and Joost-Pieter Katoen . 2008. Principles of Model Checking (Representation and Mind Series) . The MIT Press . Christel Baier and Joost-Pieter Katoen. 2008. Principles of Model Checking (Representation and Mind Series). The MIT Press."},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300782"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979249"},{"key":"e_1_3_2_2_6_1","volume-title":"Proc. CHI.","author":"Castelli Nico","year":"2017","unstructured":"Nico Castelli , Corinna Ogonowski , Timo Jakobi , Martin Stein , Gunnar Stevens , and Volker Wulf . 2017 . What Happened in My Home? An End-User Development Approach for Smart Home Data Visualization . In Proc. CHI. Nico Castelli, Corinna Ogonowski, Timo Jakobi, Martin Stein, Gunnar Stevens, and Volker Wulf. 2017. What Happened in My Home? An End-User Development Approach for Smart Home Data Visualization. In Proc. CHI."},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCSW.2017.30"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3217197.3217206"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3432225"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300618"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-24781-2_2"},{"key":"e_1_3_2_2_12_1","volume-title":"How Can Automatic Feedback Help Students Construct Automata?TOCHI","author":"D\u2019antoni Loris","year":"2015","unstructured":"Loris D\u2019antoni , Dileep Kini , Rajeev Alur , Sumit Gulwani , Mahesh Viswanathan , and Bj\u00f6rn Hartmann . 2015. How Can Automatic Feedback Help Students Construct Automata?TOCHI ( 2015 ). Loris D\u2019antoni, Dileep Kini, Rajeev Alur, Sumit Gulwani, Mahesh Viswanathan, and Bj\u00f6rn Hartmann. 2015. How Can Automatic Feedback Help Students Construct Automata?TOCHI (2015)."},{"key":"e_1_3_2_2_13_1","volume-title":"Introducing Mozilla WebThings. Retrieved","author":"Francis Ben","year":"2019","unstructured":"Ben Francis . 2019. Introducing Mozilla WebThings. Retrieved July 8, 2019 from https:\/\/hacks.mozilla.org\/2019\/04\/introducing-mozilla-webthings\/ Ben Francis. 2019. Introducing Mozilla WebThings. Retrieved July 8, 2019 from https:\/\/hacks.mozilla.org\/2019\/04\/introducing-mozilla-webthings\/"},{"key":"e_1_3_2_2_14_1","volume-title":"Personalization of Context-Dependent Applications Through Trigger-Action Rules. TOCHI","author":"Ghiani Giuseppe","year":"2017","unstructured":"Giuseppe Ghiani , Marco Manca , Fabio Patern\u00f2 , and Carmen Santoro . 2017. Personalization of Context-Dependent Applications Through Trigger-Action Rules. TOCHI ( 2017 ). Giuseppe Ghiani, Marco Manca, Fabio Patern\u00f2, and Carmen Santoro. 2017. Personalization of Context-Dependent Applications Through Trigger-Action Rules. TOCHI (2017)."},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2699751"},{"key":"e_1_3_2_2_16_1","volume-title":"Proc. ICSE.","author":"Holmes Reid","year":"2005","unstructured":"Reid Holmes and Gail\u00a0 C. Murphy . 2005 . Using Structural Context to Recommend Source Code Examples . In Proc. ICSE. Reid Holmes and Gail\u00a0C. Murphy. 2005. Using Structural Context to Recommend Source Code Examples. In Proc. ICSE."},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2750858.2805830"},{"key":"e_1_3_2_2_18_1","volume-title":"diff. Retrieved","author":"IEEE and The\u00a0Open Group","year":"2019","unstructured":"IEEE and The\u00a0Open Group . 2018. diff. Retrieved Jan 5, 2019 from https:\/\/pubs.opengroup.org\/onlinepubs\/9699919799\/utilities\/diff.html IEEE and The\u00a0Open Group. 2018. diff. Retrieved Jan 5, 2019 from https:\/\/pubs.opengroup.org\/onlinepubs\/9699919799\/utilities\/diff.html"},{"key":"e_1_3_2_2_19_1","volume-title":"IFTTT helps your apps and devices work together. Retrieved","author":"IFTTT.","year":"2019","unstructured":"IFTTT. 2019. IFTTT helps your apps and devices work together. Retrieved July 6, 2019 from https:\/\/ifttt.com\/ IFTTT. 2019. IFTTT helps your apps and devices work together. Retrieved July 6, 2019 from https:\/\/ifttt.com\/"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568292"},{"key":"e_1_3_2_2_21_1","volume-title":"The State of the Art in End-user Software Engineering. Comput. Surveys","author":"Ko J.","year":"2011","unstructured":"Amy\u00a0 J. Ko , Robin Abraham , Laura Beckwith , Alan Blackwell , Margaret Burnett , Martin Erwig , Chris Scaffidi , Joseph Lawrance , Henry Lieberman , Brad Myers , Mary\u00a0Beth Rosson , Gregg Rothermel , Mary Shaw , and Susan Wiedenbeck . 2011. The State of the Art in End-user Software Engineering. Comput. Surveys ( 2011 ). Amy\u00a0J. Ko, Robin Abraham, Laura Beckwith, Alan Blackwell, Margaret Burnett, Martin Erwig, Chris Scaffidi, Joseph Lawrance, Henry Lieberman, Brad Myers, Mary\u00a0Beth Rosson, Gregg Rothermel, Mary Shaw, and Susan Wiedenbeck. 2011. The State of the Art in End-user Software Engineering. Comput. Surveys (2011)."},{"volume-title":"Proc. CHI.","author":"J.","key":"e_1_3_2_2_22_1","unstructured":"Amy\u00a0 J. Ko and Brad\u00a0A. Myers. 2004. Designing the Whyline: A Debugging Interface for Asking Questions About Program Behavior . In Proc. CHI. Amy\u00a0J. Ko and Brad\u00a0A. Myers. 2004. Designing the Whyline: A Debugging Interface for Asking Questions About Program Behavior. In Proc. CHI."},{"key":"e_1_3_2_2_23_1","volume-title":"What happened to my application? Helping end users comprehend evolution through variation management. IST","author":"Kuttal Sandeep\u00a0Kaur","year":"2018","unstructured":"Sandeep\u00a0Kaur Kuttal , Anita Sarma , Gregg Rothermel , and Zhendong Wang . 2018. What happened to my application? Helping end users comprehend evolution through variation management. IST ( 2018 ). Sandeep\u00a0Kaur Kuttal, Anita Sarma, Gregg Rothermel, and Zhendong Wang. 2018. What happened to my application? Helping end users comprehend evolution through variation management. IST (2018)."},{"key":"e_1_3_2_2_24_1","volume-title":"Google Docs rolling out dedicated \u2018Compare Documents","author":"Abner Li.","year":"2019","unstructured":"Abner Li. 2019. Google Docs rolling out dedicated \u2018Compare Documents \u2019 tool. Retrieved July 8, 2019 from https:\/\/9to5google.com\/2019\/06\/11\/google-docs-compare-documents\/ Abner Li. 2019. Google Docs rolling out dedicated \u2018Compare Documents\u2019 tool. Retrieved July 8, 2019 from https:\/\/9to5google.com\/2019\/06\/11\/google-docs-compare-documents\/"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2993422.2993426"},{"key":"e_1_3_2_2_26_1","volume-title":"Supporting end-user debugging of trigger-action rules for IoT applications. IJHCS","author":"Manca Marco","year":"2019","unstructured":"Marco Manca , Fabio, Patern\u00f2, Carmen Santoro , and Luca Corcella . 2019. Supporting end-user debugging of trigger-action rules for IoT applications. IJHCS ( 2019 ). Marco Manca, Fabio, Patern\u00f2, Carmen Santoro, and Luca Corcella. 2019. Supporting end-user debugging of trigger-action rules for IoT applications. IJHCS (2019)."},{"volume-title":"Logic Design Principles with Emphasis on Testable Semicustom Circuits","author":"McCluskey J.","key":"e_1_3_2_2_27_1","unstructured":"Edward\u00a0 J. McCluskey . 1986. Logic Design Principles with Emphasis on Testable Semicustom Circuits . Prentice-Hall, Inc. , USA. Edward\u00a0J. McCluskey. 1986. Logic Design Principles with Emphasis on Testable Semicustom Circuits. Prentice-Hall, Inc., USA."},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858168"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"crossref","unstructured":"Aaron Meurer 2017. SymPy: symbolic computing in Python. PeerJ Computer Science(2017).  Aaron Meurer 2017. SymPy: symbolic computing in Python. PeerJ Computer Science(2017).","DOI":"10.7287\/peerj.preprints.2083v2"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3131365.3131369"},{"key":"e_1_3_2_2_31_1","volume-title":"\u201cProject Things","author":"Announcing","year":"2019","unstructured":"Mozilla. 2018. Announcing \u201cProject Things \u201d - An open framework for connecting your devices to the web.Retrieved July 8, 2019 from https:\/\/blog.mozilla.org\/blog\/2018\/02\/06\/announcing-project-things-open-framework-connecting-devices-web\/ Mozilla. 2018. Announcing \u201cProject Things\u201d - An open framework for connecting your devices to the web.Retrieved July 8, 2019 from https:\/\/blog.mozilla.org\/blog\/2018\/02\/06\/announcing-project-things-open-framework-connecting-devices-web\/"},{"volume-title":"Create a flow in Microsoft Flow. Retrieved","year":"2019","key":"e_1_3_2_2_32_1","unstructured":"MSFTMan. 2019. Create a flow in Microsoft Flow. Retrieved July 8, 2019 from https:\/\/docs.microsoft.com\/en-us\/flow\/get-started-logic-flow MSFTMan. 2019. Create a flow in Microsoft Flow. Retrieved July 8, 2019 from https:\/\/docs.microsoft.com\/en-us\/flow\/get-started-logic-flow"},{"volume-title":"A Small Matter of Programming: Perspectives on End User Computing","author":"Nardi A.","key":"e_1_3_2_2_33_1","unstructured":"Bonnie\u00a0 A. Nardi . 1993. A Small Matter of Programming: Perspectives on End User Computing . MIT Press . Bonnie\u00a0A. Nardi. 1993. A Small Matter of Programming: Perspectives on End User Computing. MIT Press."},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/143457.143473"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313290"},{"key":"e_1_3_2_2_36_1","volume-title":"Introducing split diffs. Retrieved","author":"Otto Mark","year":"2019","unstructured":"Mark Otto . 2014. Introducing split diffs. Retrieved July 6, 2019 from https:\/\/github.blog\/2014-09-03-introducing-split-diffs\/ Mark Otto. 2014. Introducing split diffs. Retrieved July 6, 2019 from https:\/\/github.blog\/2014-09-03-introducing-split-diffs\/"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"crossref","unstructured":"Stefan Palan and Christian Schitter. 2018. Prolific.ac - A subject pool for online experiments. JBEF (2018).  Stefan Palan and Christian Schitter. 2018. Prolific.ac - A subject pool for online experiments. JBEF (2018).","DOI":"10.1016\/j.jbef.2017.12.004"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/SPW.2019.00034"},{"key":"e_1_3_2_2_39_1","volume-title":"Diff text documents online with Mergely, an editor","author":"Peabody Jamie","year":"2019","unstructured":"Jamie Peabody . 2019. Diff text documents online with Mergely, an editor and HTML5 javascript library. Retrieved July 6, 2019 from http:\/\/www.mergely.com\/ Jamie Peabody. 2019. Diff text documents online with Mergely, an editor and HTML5 javascript library. Retrieved July 6, 2019 from http:\/\/www.mergely.com\/"},{"key":"e_1_3_2_2_40_1","volume-title":"Beyond the Turk: Alternative platforms for crowdsourcing behavioral research. JESP","author":"Peer Eyal","year":"2017","unstructured":"Eyal Peer , Laura Brandimarte , Sonam Samat , and Alessandro Acquisti . 2017. Beyond the Turk: Alternative platforms for crowdsourcing behavioral research. JESP ( 2017 ). Eyal Peer, Laura Brandimarte, Sonam Samat, and Alessandro Acquisti. 2017. Beyond the Turk: Alternative platforms for crowdsourcing behavioral research. JESP (2017)."},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSE-EUC-DCABES.2016.164"},{"key":"e_1_3_2_2_42_1","volume-title":"What Is Version History and How to Use It in Google Docs?Retrieved","author":"Pot Justin","year":"2019","unstructured":"Justin Pot . 2019. What Is Version History and How to Use It in Google Docs?Retrieved July 8, 2019 from https:\/\/zapier.com\/apps\/google-docs\/tutorials\/google-docs-revision-history Justin Pot. 2019. What Is Version History and How to Use It in Google Docs?Retrieved July 8, 2019 from https:\/\/zapier.com\/apps\/google-docs\/tutorials\/google-docs-revision-history"},{"key":"e_1_3_2_2_43_1","volume-title":"IFTTT vs. Zapier: A Comparative Study of Trigger-Action Programming Frameworks. CoRR","author":"Rahmati Amir","year":"2017","unstructured":"Amir Rahmati , Earlence Fernandes , Jaeyeon Jung , and Atul Prakash . 2017. IFTTT vs. Zapier: A Comparative Study of Trigger-Action Programming Frameworks. CoRR ( 2017 ). Amir Rahmati, Earlence Fernandes, Jaeyeon Jung, and Atul Prakash. 2017. IFTTT vs. Zapier: A Comparative Study of Trigger-Action Programming Frameworks. CoRR (2017)."},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3038912.3052709"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2017.8103457"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557420"},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858556"},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025617"},{"volume-title":"How Zapier Works. Retrieved","year":"2019","key":"e_1_3_2_2_49_1","unstructured":"Zapier. 2019. How Zapier Works. Retrieved July 6, 2019 from https:\/\/zapier.com\/help\/how-zapier-works\/ Zapier. 2019. How Zapier Works. Retrieved July 6, 2019 from https:\/\/zapier.com\/help\/how-zapier-works\/"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00043"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411838"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236068"},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"crossref","unstructured":"Valerie Zhao Lefan Zhang Bo Wang Michael L.\u00a0Littman Shan Lu and Blase Ur. 2021. Supplementary Materials for Understanding Trigger-Action Programs Through Novel Visualizations of Program Differences. https:\/\/www.blaseur.com\/papers\/chi21-programdiff-appendix.pdf  Valerie Zhao Lefan Zhang Bo Wang Michael L.\u00a0Littman Shan Lu and Blase Ur. 2021. Supplementary Materials for Understanding Trigger-Action Programs Through Novel Visualizations of Program Differences. https:\/\/www.blaseur.com\/papers\/chi21-programdiff-appendix.pdf","DOI":"10.1145\/3411764.3445567"}],"event":{"name":"CHI '21: CHI Conference on Human Factors in Computing Systems","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction"],"location":"Yokohama Japan","acronym":"CHI '21"},"container-title":["Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3411764.3445567","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3411764.3445567","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:28:49Z","timestamp":1750195729000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3411764.3445567"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,5,6]]},"references-count":53,"alternative-id":["10.1145\/3411764.3445567","10.1145\/3411764"],"URL":"https:\/\/doi.org\/10.1145\/3411764.3445567","relation":{},"subject":[],"published":{"date-parts":[[2021,5,6]]},"assertion":[{"value":"2021-05-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}