{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,23]],"date-time":"2026-04-23T07:57:07Z","timestamp":1776931027841,"version":"3.51.2"},"publisher-location":"New York, NY, USA","reference-count":67,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,4,13]]},"DOI":"10.1145\/3772318.3791873","type":"proceedings-article","created":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T04:12:28Z","timestamp":1776053548000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["CodeStream: Augmenting Timelines with Code Annotation for Navigating Large Coding Histories"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5978-3714","authenticated-orcid":false,"given":"Ashley","family":"Ge Zhang","sequence":"first","affiliation":[{"name":"University of Michigan, Ann Arbor, Ann Arbor, Michigan, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-9987-0492","authenticated-orcid":false,"given":"Yan-Ru","family":"Jhou","sequence":"additional","affiliation":[{"name":"EECS, University of Michigan, Ann Arbor, Michigan, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-8184-719X","authenticated-orcid":false,"given":"Yinuo","family":"Yang","sequence":"additional","affiliation":[{"name":"University of Notre Dame, Notre Dame, Indiana, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-7761-5615","authenticated-orcid":false,"given":"Shamita","family":"Rao","sequence":"additional","affiliation":[{"name":"School of Information, University of Michigan, Ann Arbor, Michigan, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9040-4313","authenticated-orcid":false,"given":"Maryam","family":"Arab","sequence":"additional","affiliation":[{"name":"School of Information, University Of Michigan, Ann Arbor, Michigan, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1646-6935","authenticated-orcid":false,"given":"Yan","family":"Chen","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Virginia Tech, Blacksburg, Virginia, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5823-1499","authenticated-orcid":false,"given":"Steve","family":"Oney","sequence":"additional","affiliation":[{"name":"School of Information, University of Michigan, Ann Arbor, Michigan, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2026,4,13]]},"reference":[{"key":"e_1_3_3_2_2_2","unstructured":"2025. GitLens. https:\/\/www.gitkraken.com\/gitlens."},{"key":"e_1_3_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/2676723.2677258"},{"key":"e_1_3_3_2_4_2","doi-asserted-by":"crossref","unstructured":"Thomas Ball and Stephen\u00a0G Eick. 1996. Software Visualization in the Large. IEEE Computer 29 4 (1996) 33\u201343.","DOI":"10.1109\/2.488299"},{"key":"e_1_3_3_2_5_2","doi-asserted-by":"crossref","unstructured":"Paul Black and Dylan Wiliam. 1998. Assessment and classroom learning. Assessment in Education: principles policy & practice 5 1 (1998) 7\u201374.","DOI":"10.1080\/0969595980050102"},{"key":"e_1_3_3_2_6_2","doi-asserted-by":"crossref","unstructured":"Miguel\u00a0A Brito and Filipe De\u00a0S\u00e1-Soares. 2014. Assessment frequency in introductory computer programming disciplines. Computers in Human Behavior 30 (2014) 623\u2013628.","DOI":"10.1016\/j.chb.2013.07.044"},{"key":"e_1_3_3_2_7_2","doi-asserted-by":"crossref","unstructured":"Pierre Caserta and Olivier Zendra. 2010. Visualization of the static aspects of software: A survey. IEEE transactions on visualization and computer graphics 17 7 (2010) 913\u2013933.","DOI":"10.1109\/TVCG.2010.110"},{"key":"e_1_3_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/3231644.3231680"},{"key":"e_1_3_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240714"},{"key":"e_1_3_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/774833.774844"},{"key":"e_1_3_3_2_11_2","doi-asserted-by":"crossref","unstructured":"Stephen\u00a0G Eick Joseph\u00a0L Steffen Eric\u00a0E Sumner et\u00a0al. 1992. Seesoft-a tool for visualizing line oriented software statistics. IEEE Transactions on Software Engineering 18 11 (1992) 957\u2013968.","DOI":"10.1109\/32.177365"},{"key":"e_1_3_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCNEEE.2015.7381438"},{"key":"e_1_3_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1109\/VISSOFT.2014.28"},{"key":"e_1_3_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/3328778.3366950"},{"key":"e_1_3_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/3437800.3439202"},{"key":"e_1_3_3_2_16_2","doi-asserted-by":"crossref","unstructured":"Elena\u00a0L Glassman Jeremy Scott Rishabh Singh Philip\u00a0J Guo and Robert\u00a0C Miller. 2015. OverCode: Visualizing variation in student solutions to programming problems at scale. ACM Transactions on Computer-Human Interaction (TOCHI) 22 2 (2015) 1\u201335.","DOI":"10.1145\/2699751"},{"key":"e_1_3_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2014.7044086"},{"key":"e_1_3_3_2_18_2","volume-title":"Concurrent versions systems, a method for independent cooperation","author":"Grune Dick","year":"1986","unstructured":"Dick Grune et\u00a0al. 1986. Concurrent versions systems, a method for independent cooperation. VU Amsterdam. Subfaculteit Wiskunde en Informatica."},{"key":"e_1_3_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807469"},{"key":"e_1_3_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.4324\/9780203887332"},{"key":"e_1_3_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/3613904.3642683"},{"key":"e_1_3_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581390"},{"key":"e_1_3_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/3613904.3642676"},{"key":"e_1_3_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/3408877.3432362"},{"key":"e_1_3_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025626"},{"key":"e_1_3_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300322"},{"key":"e_1_3_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2018.8506576"},{"key":"e_1_3_3_2_28_2","doi-asserted-by":"crossref","unstructured":"Youngtaek Kim Jaeyoung Kim Hyeon Jeon Young-Ho Kim Hyunjoo Song Bohyoung Kim and Jinwook Seo. 2020. Githru: Visual analytics for understanding software development history through git metadata analysis. IEEE Transactions on Visualization and Computer Graphics 27 2 (2020) 656\u2013666.","DOI":"10.1109\/TVCG.2020.3030414"},{"key":"e_1_3_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227086"},{"key":"e_1_3_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376494"},{"key":"e_1_3_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2003.1199194"},{"key":"e_1_3_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/2566486.2568023"},{"key":"e_1_3_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/1879211.1879219"},{"key":"e_1_3_3_2_34_2","first-page":"23","volume-title":"EESSMod@ MoDELS","author":"Osman Mohd\u00a0Hafeez","year":"2013","unstructured":"Mohd\u00a0Hafeez Osman and Michel\u00a0RV Chaudron. 2013. UML Usage in Open Source Software Development: A Field Study.. In EESSMod@ MoDELS. 23\u201332."},{"key":"e_1_3_3_2_35_2","doi-asserted-by":"crossref","unstructured":"Claudia Ott Anthony Robins and Kerry Shephard. 2016. Translating principles of effective feedback for students into the CS1 context. ACM Transactions on Computing Education (TOCE) 16 1 (2016) 1\u201327.","DOI":"10.1145\/2737596"},{"key":"e_1_3_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/2998181.2998285"},{"key":"e_1_3_3_2_37_2","doi-asserted-by":"crossref","unstructured":"John Piaget. 1952. The origins of intelligence in children. International Universities (1952).","DOI":"10.1037\/11494-000"},{"key":"e_1_3_3_2_38_2","volume-title":"Version control with subversion: next generation open source version control","author":"Pilato C\u00a0Michael","year":"2008","unstructured":"C\u00a0Michael Pilato, Ben Collins-Sussman, and Brian\u00a0W Fitzpatrick. 2008. Version control with subversion: next generation open source version control. \" O\u2019Reilly Media, Inc.\"."},{"key":"e_1_3_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/2538862.2538912"},{"key":"e_1_3_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2016.7739688"},{"key":"e_1_3_3_2_41_2","doi-asserted-by":"crossref","unstructured":"Anthony Robins Janet Rountree and Nathan Rountree. 2003. Learning and teaching programming: A review and discussion. Computer science education 13 2 (2003) 137\u2013172.","DOI":"10.1076\/csed.13.2.137.14200"},{"key":"e_1_3_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2013.6684794"},{"key":"e_1_3_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2007.4418090"},{"key":"e_1_3_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393646"},{"key":"e_1_3_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1109\/VISSOFT.2013.6650547"},{"key":"e_1_3_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1016\/B978-155860915-0\/50046-9"},{"key":"e_1_3_3_2_47_2","doi-asserted-by":"crossref","unstructured":"Juha Sorva Ville Karavirta and Lauri Malmi. 2013. A review of generic program visualization systems for introductory programming education. ACM Transactions on Computing Education (TOCE) 13 4 (2013) 1\u201364.","DOI":"10.1145\/2490822"},{"key":"e_1_3_3_2_48_2","doi-asserted-by":"crossref","unstructured":"Diomidis Spinellis. 2005. Version control systems. IEEE software 22 5 (2005) 108\u2013109.","DOI":"10.1109\/MS.2005.140"},{"key":"e_1_3_3_2_49_2","doi-asserted-by":"crossref","unstructured":"Diomidis Spinellis. 2012. Git. IEEE software 29 3 (2012) 100\u2013101.","DOI":"10.1109\/MS.2012.61"},{"key":"e_1_3_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510205"},{"key":"e_1_3_3_2_51_2","doi-asserted-by":"crossref","unstructured":"Walter\u00a0F Tichy. 1985. RCS\u2014A system for version control. Software: Practice and Experience 15 7 (1985) 637\u2013654.","DOI":"10.1002\/spe.4380150703"},{"key":"e_1_3_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/3491140.3528298"},{"key":"e_1_3_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.1145\/1056018.1056025"},{"key":"e_1_3_3_2_54_2","volume-title":"Mind in society: The development of higher psychological processes","author":"Vygotsky Lev\u00a0S","year":"1978","unstructured":"Lev\u00a0S Vygotsky. 1978. Mind in society: The development of higher psychological processes. Vol.\u00a086. Harvard university press."},{"key":"e_1_3_3_2_55_2","doi-asserted-by":"crossref","unstructured":"April\u00a0Yi Wang Yan Chen John Joon\u00a0Young Chung Christopher Brooks and Steve Oney. 2021. PuzzleMe: Leveraging Peer Assessment for In-Class Programming Exercises. Proceedings of the ACM on Human-Computer Interaction 5 CSCW2 (2021) 1\u201324.","DOI":"10.1145\/3479559"},{"key":"e_1_3_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702517"},{"key":"e_1_3_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445527"},{"key":"e_1_3_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1145\/1370175.1370188"},{"key":"e_1_3_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858442"},{"key":"e_1_3_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.1145\/3544549.3585837"},{"key":"e_1_3_3_2_61_2","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287483"},{"key":"e_1_3_3_2_62_2","doi-asserted-by":"publisher","DOI":"10.1145\/1518701.1518853"},{"key":"e_1_3_3_2_63_2","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2015.7357203"},{"key":"e_1_3_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2013.6645254"},{"key":"e_1_3_3_2_65_2","doi-asserted-by":"publisher","DOI":"10.1109\/VL-HCC57772.2023.00024"},{"key":"e_1_3_3_2_66_2","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581516"},{"key":"e_1_3_3_2_67_2","unstructured":"Ashley\u00a0Ge Zhang Yan-Ru Jhou Yinuo Yang Shamita Rao Maryam Arab Yan Chen and Steve Oney. 2026. Editrail: Understanding AI Usage by Visualizing Student-AI Interaction in Code. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2601.20085 (2026)."},{"key":"e_1_3_3_2_68_2","doi-asserted-by":"publisher","DOI":"10.1145\/3657604.3662025"}],"event":{"name":"CHI 2026: CHI Conference on Human Factors in Computing Systems","location":"Barcelona Spain","acronym":"CHI '26","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["Proceedings of the 2026 CHI Conference on Human Factors in Computing Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3772318.3791873","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,17]],"date-time":"2026-04-17T10:26:42Z","timestamp":1776421602000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3772318.3791873"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,13]]},"references-count":67,"alternative-id":["10.1145\/3772318.3791873","10.1145\/3772318"],"URL":"https:\/\/doi.org\/10.1145\/3772318.3791873","relation":{},"subject":[],"published":{"date-parts":[[2026,4,13]]},"assertion":[{"value":"2026-04-13","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}