{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,8]],"date-time":"2026-07-08T23:38:00Z","timestamp":1783553880266,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,5,2]],"date-time":"2019-05-02T00:00:00Z","timestamp":1556755200000},"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":[[2019,5,2]]},"DOI":"10.1145\/3290605.3300500","type":"proceedings-article","created":{"date-parts":[[2019,4,29]],"date-time":"2019-04-29T17:36:58Z","timestamp":1556559418000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":125,"title":["Managing Messes in Computational Notebooks"],"prefix":"10.1145","author":[{"given":"Andrew","family":"Head","sequence":"first","affiliation":[{"name":"University of California, Berkeley, Berkeley, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fred","family":"Hohman","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, Atlanta, GA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Titus","family":"Barik","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Steven M.","family":"Drucker","sequence":"additional","affiliation":[{"name":"Microsoft Research, Redmond, WA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Robert","family":"DeLine","sequence":"additional","affiliation":[{"name":"Microsoft Research, Redmond, WA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2019,5,2]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"Klemmer","author":"Brandt Joel","year":"2010","unstructured":"Joel Brandt , Vignan Pattamatta , William Choi , Ben Hsieh , and Scott R . Klemmer . 2010 . Rehearse : Helping Programmers Adapt Examples by Visualizing Execution and Highlighting Related Code. Technical Report. Stanford University . Joel Brandt, Vignan Pattamatta, William Choi, Ben Hsieh, and Scott R. Klemmer. 2010. Rehearse: Helping Programmers Adapt Examples by Visualizing Execution and Highlighting Related Code. Technical Report. Stanford University."},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2502050"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807473"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142574"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332446"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1719970.1720001"},{"key":"e_1_3_2_2_7_1","volume-title":"Proceedings of the USENIX Workshop on the Theory and Practice of Provenance (TaPP'12)","author":"Philip","unstructured":"Philip J. Guo and Margo Seltzer. 2012. BURRITO: Wrapping Your Lab Notebook in Computational Infrastructure . In Proceedings of the USENIX Workshop on the Theory and Practice of Provenance (TaPP'12) . Philip J. Guo and Margo Seltzer. 2012. BURRITO: Wrapping Your Lab Notebook in Computational Infrastructure. In Proceedings of the USENIX Workshop on the Theory and Practice of Provenance (TaPP'12)."},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449715.1449732"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173659"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180165"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807468"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984570"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2377656.2377657"},{"key":"e_1_3_2_2_14_1","unstructured":"Jison. https:\/\/jison.org  Jison. https:\/\/jison.org"},{"key":"e_1_3_2_2_15_1","unstructured":"Jupyter. http:\/\/jupyter.org\/  Jupyter. http:\/\/jupyter.org\/"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2012.219"},{"key":"e_1_3_2_2_17_1","volume-title":"Jupyter Frontends: From the Classic Jupyter Notebook to JupyterLab, nteract, and Beyond. Video. In JupyterCon. https:\/\/www.youtube.com\/watch?v=YKmJvHjTGAM","author":"Kelley Kyle","year":"2017","unstructured":"Kyle Kelley and Brian Granger . 2017 . Jupyter Frontends: From the Classic Jupyter Notebook to JupyterLab, nteract, and Beyond. Video. In JupyterCon. https:\/\/www.youtube.com\/watch?v=YKmJvHjTGAM Kyle Kelley and Brian Granger. 2017. Jupyter Frontends: From the Classic Jupyter Notebook to JupyterLab, nteract, and Beyond. Video. In JupyterCon. https:\/\/www.youtube.com\/watch?v=YKmJvHjTGAM"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025626"},{"key":"e_1_3_2_2_19_1","volume-title":"Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. IEEE, 25--29","author":"Kery Mary Beth","unstructured":"Mary Beth Kery and Brad A. Myers . 2017. Exploring Exploratory Programming . In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. IEEE, 25--29 . Mary Beth Kery and Brad A. Myers. 2017. Exploring Exploratory Programming. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. IEEE, 25--29."},{"key":"e_1_3_2_2_20_1","volume-title":"Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. IEEE, 147--155","author":"Kery Mary Beth","unstructured":"Mary Beth Kery and Brad A. Myers . 2018. Interactions for Untangling Messy History in a Computational Notebook . In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. IEEE, 147--155 . Mary Beth Kery and Brad A. Myers. 2018. Interactions for Untangling Messy History in a Computational Notebook. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. IEEE, 147--155."},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173748"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1518701.1518942"},{"key":"e_1_3_2_2_23_1","volume-title":"Proceedings of the IEEE International Conference on Software Engineering. IEEE, 23--32","author":"Lee Yun Young","unstructured":"Yun Young Lee , Nicholas Chen , and Ralph E. Johnson . 2013. Drag-andDrop Refactoring: Intuitive and Efcient Program Transformation . In Proceedings of the IEEE International Conference on Software Engineering. IEEE, 23--32 . Yun Young Lee, Nicholas Chen, and Ralph E. Johnson. 2013. Drag-andDrop Refactoring: Intuitive and Efcient Program Transformation. In Proceedings of the IEEE International Conference on Software Engineering. IEEE, 23--32."},{"key":"e_1_3_2_2_24_1","volume-title":"Tempura: Temporal Dimension for IDEs. In Proceedings of the IEEE\/ACM International Conference on Software Engineering","volume":"1","author":"Lee Yun Young","unstructured":"Yun Young Lee , Darko Marinov , and Ralph E. Johnson . 2015 . Tempura: Temporal Dimension for IDEs. In Proceedings of the IEEE\/ACM International Conference on Software Engineering , Vol. 1 . IEEE\/ACM, 212--222. Yun Young Lee, Darko Marinov, and Ralph E. Johnson. 2015. Tempura: Temporal Dimension for IDEs. In Proceedings of the IEEE\/ACM International Conference on Software Engineering, Vol. 1. IEEE\/ACM, 212--222."},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2013.38"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.41"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2007.4362619"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2009.5295287"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-40593-3_21"},{"key":"e_1_3_2_2_31_1","volume-title":"Proceedings of the ACM Conference on ComputerSupported Cooperative Work and Social Computing. ACM, Article 150","author":"Rule Adam","unstructured":"Adam Rule , Ian Drosos , Aur\u00e9lien Tabard , and James D. Hollan . 2018. Aiding Collaborative Reuse of Computational Notebooks with Annotated Cell Folding . In Proceedings of the ACM Conference on ComputerSupported Cooperative Work and Social Computing. ACM, Article 150 . Adam Rule, Ian Drosos, Aur\u00e9lien Tabard, and James D. Hollan. 2018. Aiding Collaborative Reuse of Computational Notebooks with Annotated Cell Folding. In Proceedings of the ACM Conference on ComputerSupported Cooperative Work and Social Computing. ACM, Article 150."},{"key":"e_1_3_2_2_32_1","unstructured":"Adam Rule Aur\u00e9lien Tabard and James D. Hollan. Data from: Exploration and Explanation in Computational Notebooks.  Adam Rule Aur\u00e9lien Tabard and James D. Hollan. Data from: Exploration and Explanation in Computational Notebooks."},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173606"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393646"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858469"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/2819009.2819173"},{"key":"e_1_3_2_2_37_1","unstructured":"Unofcial Jupyter Notebook Extensions. https:\/\/jupyter-contrib-nbextensions.readthedocs.io\/en\/latest\/.  Unofcial Jupyter Notebook Extensions. https:\/\/jupyter-contrib-nbextensions.readthedocs.io\/en\/latest\/."},{"key":"e_1_3_2_2_38_1","volume-title":"Proceedings of the International Conference on Software Engineering. IEEE, 439--449","author":"Weiser Mark","year":"1981","unstructured":"Mark Weiser . 1981 . Program slicing . In Proceedings of the International Conference on Software Engineering. IEEE, 439--449 . Mark Weiser. 1981. Program slicing. In Proceedings of the International Conference on Software Engineering. IEEE, 439--449."},{"key":"e_1_3_2_2_39_1","volume-title":"Proceedings of the International Workshop on Cooperative and Human Aspects of Software Engineering. IEEE, 138--144","author":"Yoon YoungSeok","unstructured":"YoungSeok Yoon and Brad A. Myers . 2012. An Exploratory Study of Backtracking Strategies Used by Developers . In Proceedings of the International Workshop on Cooperative and Human Aspects of Software Engineering. IEEE, 138--144 . YoungSeok Yoon and Brad A. Myers. 2012. An Exploratory Study of Backtracking Strategies Used by Developers. In Proceedings of the International Workshop on Cooperative and Human Aspects of Software Engineering. IEEE, 138--144."},{"key":"e_1_3_2_2_40_1","volume-title":"Proceedings of the IEEE\/ACM International Conference on Software Engineering","volume":"1","author":"Yoon YoungSeok","unstructured":"YoungSeok Yoon and Brad A. Myers . 2015. Supporting Selective Undo in a Code Editor . In Proceedings of the IEEE\/ACM International Conference on Software Engineering , Vol. 1 . IEEE\/ACM, 223--233. YoungSeok Yoon and Brad A. Myers. 2015. Supporting Selective Undo in a Code Editor. In Proceedings of the IEEE\/ACM International Conference on Software Engineering, Vol. 1. IEEE\/ACM, 223--233."}],"event":{"name":"CHI '19: CHI Conference on Human Factors in Computing Systems","location":"Glasgow Scotland Uk","acronym":"CHI '19","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3290605.3300500","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3290605.3300500","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:32Z","timestamp":1750204412000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3290605.3300500"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5,2]]},"references-count":39,"alternative-id":["10.1145\/3290605.3300500","10.1145\/3290605"],"URL":"https:\/\/doi.org\/10.1145\/3290605.3300500","relation":{},"subject":[],"published":{"date-parts":[[2019,5,2]]},"assertion":[{"value":"2019-05-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}