{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,12]],"date-time":"2026-02-12T11:53:10Z","timestamp":1770897190287,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":64,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,10,28]],"date-time":"2022-10-28T00:00:00Z","timestamp":1666915200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["CCF-2007482"],"award-info":[{"award-number":["CCF-2007482"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,10,29]]},"DOI":"10.1145\/3526113.3545667","type":"proceedings-article","created":{"date-parts":[[2022,10,28]],"date-time":"2022-10-28T16:37:41Z","timestamp":1666975061000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":21,"title":["Using Annotations for Sensemaking About Code"],"prefix":"10.1145","author":[{"given":"Amber","family":"Horvath","sequence":"first","affiliation":[{"name":"Human-Computer Interaction Institute, Carnegie Mellon University, United States"}]},{"given":"Brad","family":"Myers","sequence":"additional","affiliation":[{"name":"Human-Computer Interaction Institute, Carnegie Mellon University, United States"}]},{"given":"Andrew","family":"Macvean","sequence":"additional","affiliation":[{"name":"Google, United States"}]},{"given":"Imtiaz","family":"Rahman","sequence":"additional","affiliation":[{"name":"Hunter College, United States"}]}],"member":"320","published-online":{"date-parts":[[2022,10,28]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/VL\/HCC50065.2020.9127264"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00799-007-0010-0"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1402256.1402263"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2527791"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753706"},{"key":"e_1_3_2_2_6_1","volume-title":"CHI \u201909 (Boston, MA, USA) (CHI \u201909)","author":"Brandt Joel","year":"1870","unstructured":"Joel Brandt , Philip\u00a0 J. Guo , Joel Lewenstein , Mira Dontcheva , and Scott\u00a0 R. Klemmer . 2009. Two Studies of Opportunistic Programming: Interleaving Web Foraging, Learning, and Writing Code . In CHI \u201909 (Boston, MA, USA) (CHI \u201909) . Association for Computing Machinery , New York, NY, USA , 1589\u20131598. https:\/\/doi.org\/10.1145\/15 1870 1.1518944 10.1145\/1518701.1518944 Joel Brandt, Philip\u00a0J. Guo, Joel Lewenstein, Mira Dontcheva, and Scott\u00a0R. Klemmer. 2009. Two Studies of Opportunistic Programming: Interleaving Web Foraging, Learning, and Writing Code. In CHI \u201909 (Boston, MA, USA) (CHI \u201909). Association for Computing Machinery, New York, NY, USA, 1589\u20131598. https:\/\/doi.org\/10.1145\/1518701.1518944"},{"key":"e_1_3_2_2_7_1","unstructured":"Jonathan Carter. 2020. CodeTour. Microsoft. Retrieved July 1 2022 from https:\/\/marketplace.visualstudio.com\/items?itemName=vsls-contrib.codetour  Jonathan Carter. 2020. CodeTour. Microsoft. Retrieved July 1 2022 from https:\/\/marketplace.visualstudio.com\/items?itemName=vsls-contrib.codetour"},{"key":"e_1_3_2_2_8_1","volume-title":"Self-explanations: How students study and use examples in learning to solve problems. Cognitive science 13, 2","author":"Chi TH","year":"1989","unstructured":"Michelene\u00a0 TH Chi , Miriam Bassok , Matthew\u00a0 W Lewis , Peter Reimann , and Robert Glaser . 1989 . Self-explanations: How students study and use examples in learning to solve problems. Cognitive science 13, 2 (1989), 145\u2013182. Michelene\u00a0TH Chi, Miriam Bassok, Matthew\u00a0W Lewis, Peter Reimann, and Robert Glaser. 1989. Self-explanations: How students study and use examples in learning to solve problems. Cognitive science 13, 2 (1989), 145\u2013182."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208620"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1188835.1188849"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2005.32"},{"key":"e_1_3_2_2_12_1","volume-title":"Google LLC. Retrieved","author":"Developers Google","year":"2022","unstructured":"Google Developers . 2022 . Cloud Firestore: Store and sync app data at global scale . Google LLC. Retrieved March 27, 2022 from https:\/\/firebase.google.com\/products\/firestore Google Developers. 2022. Cloud Firestore: Store and sync app data at global scale. Google LLC. Retrieved March 27, 2022 from https:\/\/firebase.google.com\/products\/firestore"},{"key":"e_1_3_2_2_13_1","unstructured":"Facebook. 2022. React - A JavaScript library for building user interfaces. https:\/\/reactjs.org\/  Facebook. 2022. React - A JavaScript library for building user interfaces. https:\/\/reactjs.org\/"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2007.21"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1054972.1055018"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-45175-4_40"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2015.7357193"},{"key":"e_1_3_2_2_18_1","volume-title":"Collective Code Bookmarks for Program Comprehension. In 2011 IEEE 19th International Conference on Program Comprehension. 101\u2013110","author":"Guzzi Anja","year":"2011","unstructured":"Anja Guzzi , Lile Hattori , Michele Lanza , Martin Pinzger , and Arie\u00a0van Deursen . 2011 . Collective Code Bookmarks for Program Comprehension. In 2011 IEEE 19th International Conference on Program Comprehension. 101\u2013110 . https:\/\/doi.org\/10.1109\/ICPC.2011.19 10.1109\/ICPC.2011.19 Anja Guzzi, Lile Hattori, Michele Lanza, Martin Pinzger, and Arie\u00a0van Deursen. 2011. Collective Code Bookmarks for Program Comprehension. In 2011 IEEE 19th International Conference on Program Comprehension. 101\u2013110. https:\/\/doi.org\/10.1109\/ICPC.2011.19"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300500"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180176"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEET52601.2021.00026"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3491102.3502095"},{"key":"e_1_3_2_2_23_1","volume-title":"Retrieved","year":"2012","unstructured":"Hypothes.is. 2012 . Hypothes.is: Annotate the web, with anyone, anywhere.Hypothes.is . Retrieved March 30, 2022 from https:\/\/web.hypothes.is\/ Hypothes.is. 2012. Hypothes.is: Annotate the web, with anyone, anywhere.Hypothes.is. Retrieved March 30, 2022 from https:\/\/web.hypothes.is\/"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025626"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300322"},{"key":"e_1_3_2_2_26_1","volume-title":"Thinking with external representations. AI & society 25, 4","author":"Kirsh David","year":"2010","unstructured":"David Kirsh . 2010. Thinking with external representations. AI & society 25, 4 ( 2010 ), 441\u2013454. David Kirsh. 2010. Thinking with external representations. AI & society 25, 4 (2010), 441\u2013454."},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2470654.2481415"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062492"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-013-9279-3"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.116"},{"key":"e_1_3_2_2_31_1","volume-title":"11th Annual Workshop on Program Comprehension. IEEE","author":"J.","year":"2003","unstructured":"Amy\u00a0 J. Ko and Bob Uttl. 2003. Individual differences in program comprehension strategies in unfamiliar programming systems . In 11th Annual Workshop on Program Comprehension. IEEE , New York, NY, USA, 175\u2013184. https:\/\/doi.org\/10.1109\/WPC. 2003 .1199201 10.1109\/WPC.2003.1199201 Amy\u00a0J. Ko and Bob Uttl. 2003. Individual differences in program comprehension strategies in unfamiliar programming systems. In 11th Annual Workshop on Program Comprehension. IEEE, New York, NY, USA, 175\u2013184. https:\/\/doi.org\/10.1109\/WPC.2003.1199201"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1287624.1287675"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.111"},{"key":"e_1_3_2_2_34_1","volume-title":"Unakite: Scaffolding Developers\u2019 Decision-Making Using the Web. In UIST","author":"Liu Michael\u00a0Xieyang","year":"2019","unstructured":"Michael\u00a0Xieyang Liu , Jane Hsieh , Nathan Hahn , Angelina Zhou , Emily Deng , Shaun Burley , Cynthia Taylor , Aniket Kittur , and Brad\u00a0 A. Myers . 2019 . Unakite: Scaffolding Developers\u2019 Decision-Making Using the Web. In UIST 2019. ACM, New York, NY, USA, 67\u201380. Michael\u00a0Xieyang Liu, Jane Hsieh, Nathan Hahn, Angelina Zhou, Emily Deng, Shaun Burley, Cynthia Taylor, Aniket Kittur, and Brad\u00a0A. Myers. 2019. Unakite: Scaffolding Developers\u2019 Decision-Making Using the Web. In UIST 2019. ACM, New York, NY, USA, 67\u201380."},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3491102.3501968"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2009.5069490"},{"key":"e_1_3_2_2_37_1","first-page":"1","article-title":"On the Comprehension of Program Comprehension","volume":"23","author":"Maalej Walid","year":"2014","unstructured":"Walid Maalej , Rebecca Tiarks , Tobias Roehm , and Rainer Koschke . 2014 . On the Comprehension of Program Comprehension . Transactions on Software Engineering 23 (2014), 1 \u2013 37 . Issue 4. https:\/\/doi.org\/10.1145\/2622669 10.1145\/2622669 Walid Maalej, Rebecca Tiarks, Tobias Roehm, and Rainer Koschke. 2014. On the Comprehension of Program Comprehension. Transactions on Software Engineering 23 (2014), 1\u201337. Issue 4. https:\/\/doi.org\/10.1145\/2622669","journal-title":"Transactions on Software Engineering"},{"key":"e_1_3_2_2_38_1","volume-title":"Microsoft. Retrieved","year":"2022","unstructured":"Microsoft. 2022 . Visual Studio Code . Microsoft. Retrieved March 28, 2022 from https:\/\/code.visualstudio.com\/ Microsoft. 2022. Visual Studio Code. Microsoft. Retrieved March 28, 2022 from https:\/\/code.visualstudio.com\/"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_2"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2896587"},{"key":"e_1_3_2_2_41_1","volume-title":"Evaluating Cues for Resuming Interrupted Programming Tasks","author":"Parnin Chris","unstructured":"Chris Parnin and Robert DeLine . 2010. Evaluating Cues for Resuming Interrupted Programming Tasks . Association for Computing Machinery , New York, NY, USA , 93\u2013102. https:\/\/doi.org\/10.1145\/1753326.1753342 10.1145\/1753326.1753342 Chris Parnin and Robert DeLine. 2010. Evaluating Cues for Resuming Interrupted Programming Tasks. Association for Computing Machinery, New York, NY, USA, 93\u2013102. https:\/\/doi.org\/10.1145\/1753326.1753342"},{"key":"e_1_3_2_2_42_1","volume-title":"Building Usage Contexts During Program Comprehension. In 14th IEEE International Conference on Program Comprehension (ICPC\u201906)","author":"Parnin C.","year":"2006","unstructured":"C. Parnin and C. Gorg . 2006 . Building Usage Contexts During Program Comprehension. In 14th IEEE International Conference on Program Comprehension (ICPC\u201906) . 13\u201322. https:\/\/doi.org\/10.1109\/ICPC. 2006 .14 10.1109\/ICPC.2006.14 C. Parnin and C. Gorg. 2006. Building Usage Contexts During Program Comprehension. In 14th IEEE International Conference on Program Comprehension (ICPC\u201906). 13\u201322. https:\/\/doi.org\/10.1109\/ICPC.2006.14"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-010-9104-9"},{"key":"e_1_3_2_2_44_1","volume-title":"An Exploratory Study on Self-Admitted Technical Debt. In 2014 IEEE International Conference on Software Maintenance and Evolution. 91\u2013100","author":"Potdar Aniket","year":"2014","unstructured":"Aniket Potdar and Emad Shihab . 2014 . An Exploratory Study on Self-Admitted Technical Debt. In 2014 IEEE International Conference on Software Maintenance and Evolution. 91\u2013100 . https:\/\/doi.org\/10.1109\/ICSME.2014.31 10.1109\/ICSME.2014.31 Aniket Potdar and Emad Shihab. 2014. An Exploratory Study on Self-Admitted Technical Debt. In 2014 IEEE International Conference on Software Maintenance and Evolution. 91\u2013100. https:\/\/doi.org\/10.1109\/ICSME.2014.31"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM52516.2021.00027"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368091"},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227188"},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2018.00047"},{"key":"e_1_3_2_2_49_1","volume-title":"Unravel: A Fluent Code Explorer for Data Wrangling. In The 34th Annual ACM Symposium on User Interface Software and Technology. 198\u2013207","author":"Shrestha Nischal","year":"2021","unstructured":"Nischal Shrestha , Titus Barik , and Chris Parnin . 2021 . Unravel: A Fluent Code Explorer for Data Wrangling. In The 34th Annual ACM Symposium on User Interface Software and Technology. 198\u2013207 . Nischal Shrestha, Titus Barik, and Chris Parnin. 2021. Unravel: A Fluent Code Explorer for Data Wrangling. In The 34th Annual ACM Symposium on User Interface Software and Technology. 198\u2013207."},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2008.26"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"crossref","unstructured":"Janice Singer Timothy Lethbridge Norman Vinson and Nicolas Anquetil. 2010. An examination of software engineering work practices. In CASCON First Decade High Impact Papers. 174\u2013188.  Janice Singer Timothy Lethbridge Norman Vinson and Nicolas Anquetil. 2010. An examination of software engineering work practices. In CASCON First Decade High Impact Papers. 174\u2013188.","DOI":"10.1145\/1925805.1925815"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.11.001"},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368123"},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.15"},{"key":"e_1_3_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2325296.2325319"},{"key":"e_1_3_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294276"},{"key":"e_1_3_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2012.106"},{"key":"e_1_3_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.91"},{"key":"e_1_3_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3134737"},{"key":"e_1_3_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1997.624226"},{"key":"e_1_3_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2019.00019"},{"key":"e_1_3_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2014.6883030"},{"key":"e_1_3_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.5555\/782034.782050"},{"key":"e_1_3_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208326"}],"event":{"name":"UIST '22: The 35th Annual ACM Symposium on User Interface Software and Technology","location":"Bend OR USA","acronym":"UIST '22","sponsor":["SIGGRAPH ACM Special Interest Group on Computer Graphics and Interactive Techniques","SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3526113.3545667","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3526113.3545667","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:00:24Z","timestamp":1750186824000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3526113.3545667"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,28]]},"references-count":64,"alternative-id":["10.1145\/3526113.3545667","10.1145\/3526113"],"URL":"https:\/\/doi.org\/10.1145\/3526113.3545667","relation":{},"subject":[],"published":{"date-parts":[[2022,10,28]]},"assertion":[{"value":"2022-10-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}