{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,20]],"date-time":"2026-05-20T22:49:52Z","timestamp":1779317392636,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,11,29]],"date-time":"2022-11-29T00:00:00Z","timestamp":1669680000000},"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":[[2022,11,29]]},"DOI":"10.1145\/3563836.3568723","type":"proceedings-article","created":{"date-parts":[[2022,12,1]],"date-time":"2022-12-01T18:56:45Z","timestamp":1669921005000},"page":"11-19","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Interaction vs. Abstraction: Managed Copy and Paste"],"prefix":"10.1145","author":[{"given":"Jonathan","family":"Edwards","sequence":"first","affiliation":[{"name":"Independent, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tomas","family":"Petricek","sequence":"additional","affiliation":[{"name":"Charles University, Czechia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,12]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2022. SemanticMerge. https:\/\/www.plasticscm.com\/semanticmerge\/documentation\/intro-guide\/semanticmerge-intro-guide \t\t\t\t  2022. SemanticMerge. https:\/\/www.plasticscm.com\/semanticmerge\/documentation\/intro-guide\/semanticmerge-intro-guide"},{"key":"e_1_3_2_1_2_1","volume-title":"Structure and interpretation of computer programs","author":"Abelson Harold","unstructured":"Harold Abelson and Gerald Jay Sussman . 2022. Structure and interpretation of computer programs . MIT Press . Harold Abelson and Gerald Jay Sussman. 2022. Structure and interpretation of computer programs. MIT Press."},{"key":"e_1_3_2_1_3_1","unstructured":"D.R. Barstow S.G. Guty H.E. Shrobe and E. Sandewall. 1984. Interactive Programming Environments. McGraw-Hill USA. isbn:9780070038851 lccn:83013572 \t\t\t\t  D.R. Barstow S.G. Guty H.E. Shrobe and E. Sandewall. 1984. Interactive Programming Environments. McGraw-Hill USA. isbn:9780070038851 lccn:83013572"},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the 4th International Conference on Cognitive Technology: Instruments of Mind (CT \u201901)","author":"Blackwell Alan F.","unstructured":"Alan F. Blackwell , Carol Britton , Anna Louise Cox , Thomas R. G. Green , Corin A. Gurr , Gada F. Kadoda , Maria Kutar , Martin Loomes , Chrystopher L. Nehaniv , Marian Petre , Chris Roast , Chris Roe , Allan Wong , and Richard M. Young . 2001. Cognitive Dimensions of Notations: Design Tools for Cognitive Technology . In Proceedings of the 4th International Conference on Cognitive Technology: Instruments of Mind (CT \u201901) . Springer-Verlag, Berlin, Heidelberg. 325\u2013341. isbn:3540424067 Alan F. Blackwell, Carol Britton, Anna Louise Cox, Thomas R. G. Green, Corin A. Gurr, Gada F. Kadoda, Maria Kutar, Martin Loomes, Chrystopher L. Nehaniv, Marian Petre, Chris Roast, Chris Roe, Allan Wong, and Richard M. Young. 2001. Cognitive Dimensions of Notations: Design Tools for Cognitive Technology. In Proceedings of the 4th International Conference on Cognitive Technology: Instruments of Mind (CT \u201901). Springer-Verlag, Berlin, Heidelberg. 325\u2013341. isbn:3540424067"},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the 20th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2008","author":"Blackwell Alan F.","year":"2008","unstructured":"Alan F. Blackwell , Luke Church , and Thomas R. G. Green . 2008. The Abstract is an Enemy: Alternative Perspectives to Computational Thinking . In Proceedings of the 20th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2008 , Lancaster, UK , September 10-12, 2008 . Psychology of Programming Interest Group, 5. https:\/\/ppig.org\/papers\/2008-ppig-20th-blackwell\/ Alan F. Blackwell, Luke Church, and Thomas R. G. Green. 2008. The Abstract is an Enemy: Alternative Perspectives to Computational Thinking. In Proceedings of the 20th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2008, Lancaster, UK, September 10-12, 2008. Psychology of Programming Interest Group, 5. https:\/\/ppig.org\/papers\/2008-ppig-20th-blackwell\/"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796800003828"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2162049.2162061"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/355604.361591"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1080\/10986065.2018.1403544"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/VL.1998.706156"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.90"},{"key":"e_1_3_2_1_12_1","unstructured":"Jonathan Edwards. 2006. First Class Copy & Paste. MIT. http:\/\/hdl.handle.net\/1721.1\/32980 \t\t\t\t  Jonathan Edwards. 2006. First Class Copy & Paste. MIT. http:\/\/hdl.handle.net\/1721.1\/32980"},{"key":"e_1_3_2_1_13_1","volume-title":"Oct 19, 2021","author":"Edwards Jonathan","year":"2021","unstructured":"Jonathan Edwards and Tomas Petricek . 2021 . Typed Image-based Programming with Structure Editing. https:\/\/doi.org\/10.48550\/ARXIV.2110.08993 Presented at Human Aspects of Types and Reasoning Assistants (HATRA\u201921) , Oct 19, 2021 , Chicago, USA 10.48550\/ARXIV.2110.08993 Jonathan Edwards and Tomas Petricek. 2021. Typed Image-based Programming with Structure Editing. https:\/\/doi.org\/10.48550\/ARXIV.2110.08993 Presented at Human Aspects of Types and Reasoning Assistants (HATRA\u201921), Oct 19, 2021, Chicago, USA"},{"key":"e_1_3_2_1_14_1","unstructured":"Jonathan Edwards and Tomas Petricek. 2021. Typed Image-based Programming with Structure Editing. https:\/\/vimeo.com\/631461226 \t\t\t\t  Jonathan Edwards and Tomas Petricek. 2021. Typed Image-based Programming with Structure Editing. https:\/\/vimeo.com\/631461226"},{"key":"e_1_3_2_1_15_1","volume-title":"Addison Wesley","author":"Fowler Martin","unstructured":"Martin Fowler . 1999. Refactoring (2 ed.). Addison Wesley , Boston, MA . Martin Fowler. 1999. Refactoring (2 ed.). Addison Wesley, Boston, MA."},{"key":"e_1_3_2_1_16_1","volume-title":"Patterns of Software","unstructured":"Gabriel. 1998. Patterns of Software . Oxford University Press , New York, NY . Gabriel. 1998. Patterns of Software. Oxford University Press, New York, NY."},{"key":"e_1_3_2_1_17_1","unstructured":"GitHub. 2022. GitHub Copilot: Your AI pair programmer. https:\/\/copilot.github.com \t\t\t\t  GitHub. 2022. GitHub Copilot: Your AI pair programmer. https:\/\/copilot.github.com"},{"key":"e_1_3_2_1_18_1","volume-title":"R for Data Science. O\u2019Reilly Media","author":"Grolemund Garrett","unstructured":"Garrett Grolemund and Hadley Wickham . 2017. R for Data Science. O\u2019Reilly Media , Sebastopol, CA . Garrett Grolemund and Hadley Wickham. 2017. R for Data Science. O\u2019Reilly Media, Sebastopol, CA."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180165"},{"key":"e_1_3_2_1_20_1","volume-title":"Copy-Paste Tracking: Fixing Spreadsheets Without Breaking Them. In ICLC 2015 - The first International Conference on Live Coding","author":"Hermans Felienne","year":"2015","unstructured":"Felienne Hermans and Tijs van Der Storm . 2015 . Copy-Paste Tracking: Fixing Spreadsheets Without Breaking Them. In ICLC 2015 - The first International Conference on Live Coding . Leeds, United Kingdom. https:\/\/hal.inria.fr\/hal-01261473 Felienne Hermans and Tijs van Der Storm. 2015. Copy-Paste Tracking: Fixing Spreadsheets Without Breaking Them. In ICLC 2015 - The first International Conference on Live Coding. Leeds, United Kingdom. https:\/\/hal.inria.fr\/hal-01261473"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"crossref","unstructured":"Nima Joharizadeh Advait Sarkar Jack Williams and Andy Gordon. 2020. Gridlets: Reusing Spreadsheet Grids. In 38th Annual ACM Conference Extended Abstracts on Human Factors in Computing Systems (CHI \u201920 Extended Abstracts). ACM. https:\/\/www.microsoft.com\/en-us\/research\/publication\/gridlets-reusing-spreadsheet-grids\/ \t\t\t\t  Nima Joharizadeh Advait Sarkar Jack Williams and Andy Gordon. 2020. Gridlets: Reusing Spreadsheet Grids. In 38th Annual ACM Conference Extended Abstracts on Human Factors in Computing Systems (CHI \u201920 Extended Abstracts). ACM. https:\/\/www.microsoft.com\/en-us\/research\/publication\/gridlets-reusing-spreadsheet-grids\/","DOI":"10.1145\/3334480.3382806"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2006.1"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025626"},{"key":"e_1_3_2_1_24_1","volume-title":"FSTTCS 2007: Foundations of Software Technology and Theoretical Computer Science, V. Arvind and Sanjiva Prasad (Eds.). Springer Berlin Heidelberg","author":"Khanna Sanjeev","unstructured":"Sanjeev Khanna , Keshav Kunal , and Benjamin C. Pierce . 2007. A Formal Investigation of Diff3 . In FSTTCS 2007: Foundations of Software Technology and Theoretical Computer Science, V. Arvind and Sanjiva Prasad (Eds.). Springer Berlin Heidelberg , Berlin, Heidelberg. 485\u2013496. isbn:978-3-540-77050-3 Sanjeev Khanna, Keshav Kunal, and Benjamin C. Pierce. 2007. A Formal Investigation of Diff3. In FSTTCS 2007: Foundations of Software Technology and Theoretical Computer Science, V. Arvind and Sanjiva Prasad (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg. 485\u2013496. isbn:978-3-540-77050-3"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1081706.1081737"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2818314.2818331"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/tse.2022.3143766"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.41"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.39"},{"key":"e_1_3_2_1_30_1","volume-title":"Hazelnut: A Bidirectionally Typed Structure Editor Calculus. In 44th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL","author":"Omar Cyrus","year":"2017","unstructured":"Cyrus Omar , Ian Voysey , Michael Hilton , Jonathan Aldrich , and Matthew A. Hammer . 2017 . Hazelnut: A Bidirectionally Typed Structure Editor Calculus. In 44th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2017 ). Cyrus Omar, Ian Voysey, Michael Hilton, Jonathan Aldrich, and Matthew A. Hammer. 2017. Hazelnut: A Bidirectionally Typed Structure Editor Calculus. In 44th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2017)."},{"key":"e_1_3_2_1_31_1","volume-title":"Histogram: You have to know the past to understand the present","author":"Petricek Tomas","year":"2019","unstructured":"Tomas Petricek . 2019 . Histogram: You have to know the past to understand the present . http:\/\/tomasp.net\/histogram\/ Tomas Petricek. 2019. Histogram: You have to know the past to understand the present. http:\/\/tomasp.net\/histogram\/"},{"key":"e_1_3_2_1_32_1","volume-title":"Types and Programming Languages","author":"Pierce Benjamin C","unstructured":"Benjamin C Pierce . 2002. Types and Programming Languages . MIT Press . Benjamin C Pierce. 2002. Types and Programming Languages. MIT Press."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592779"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/356715.356719"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-45070-2_12"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360596"},{"key":"e_1_3_2_1_37_1","volume-title":"MPS: The Domain-Specific Language Creator. https:\/\/www.jetbrains.com\/mps\/","author":"JetBrains","year":"2021","unstructured":"JetBrains s.r.o.. 2021 . MPS: The Domain-Specific Language Creator. https:\/\/www.jetbrains.com\/mps\/ JetBrains s.r.o.. 2021. MPS: The Domain-Specific Language Creator. https:\/\/www.jetbrains.com\/mps\/"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276954.3276966"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/358746.358755"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.35"}],"event":{"name":"PAINT '22: 1st ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments","location":"Auckland New Zealand","acronym":"PAINT '22","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 1st ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3563836.3568723","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3563836.3568723","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:08:15Z","timestamp":1750183695000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3563836.3568723"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,29]]},"references-count":40,"alternative-id":["10.1145\/3563836.3568723","10.1145\/3563836"],"URL":"https:\/\/doi.org\/10.1145\/3563836.3568723","relation":{},"subject":[],"published":{"date-parts":[[2022,11,29]]},"assertion":[{"value":"2022-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}