{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,18]],"date-time":"2026-07-18T02:43:26Z","timestamp":1784342606733,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","funder":[{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","award":["RGPIN-2024-04909"],"award-info":[{"award-number":["RGPIN-2024-04909"]}],"id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,23]]},"DOI":"10.1145\/3696630.3728523","type":"proceedings-article","created":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T19:08:09Z","timestamp":1753729689000},"page":"681-685","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Learning to Edit Interactive Machine Learning Notebooks"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-0011-1134","authenticated-orcid":false,"given":"Bihui","family":"Jin","sequence":"first","affiliation":[{"name":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Ontario, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-0548-0764","authenticated-orcid":false,"given":"Jiayue","family":"Wang","sequence":"additional","affiliation":[{"name":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Ontario, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1529-3216","authenticated-orcid":false,"given":"Pengyu","family":"Nie","sequence":"additional","affiliation":[{"name":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Ontario, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,7,28]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"JuICe: A Large Scale Distantly Supervised Dataset for Open Domain Context-based Code Generation. In Conference on Empirical Methods in Natural Language Processing.","author":"Agashe Rajas","year":"2019","unstructured":"Rajas Agashe, Srini Iyer, and Luke Zettlemoyer. 2019. JuICe: A Large Scale Distantly Supervised Dataset for Open Domain Context-based Code Generation. In Conference on Empirical Methods in Natural Language Processing."},{"key":"e_1_3_2_1_2_1","volume-title":"Helping Developers Help Themselves: Automatic Decomposition of Code Review Changesets. In International Conference on Software Engineering. 134\u2013144","author":"Barnett Mike","unstructured":"Mike Barnett, Christian Bird, Jo\u00e3o Brunet, and Shuvendu K. Lahiri. 2015. Helping Developers Help Themselves: Automatic Decomposition of Code Review Changesets. In International Conference on Software Engineering. 134\u2013144."},{"key":"e_1_3_2_1_3_1","unstructured":"Tom B. Brown Benjamin Mann Nick Ryder Melanie Subbiah Jared Kaplan Prafulla Dhariwal Arvind Neelakantan Pranav Shyam Girish Sastry Amanda Askell Sandhini Agarwal Ariel Herbert-Voss Gretchen Krueger Tom Henighan Rewon Child Aditya Ramesh Daniel M. Ziegler Jeffrey Wu Clemens Winter Christopher Hesse Mark Chen Eric Sigler Mateusz Litwin Scott Gray Benjamin Chess Jack Clark Christopher Berner Sam McCandlish Alec Radford Ilya Sutskever and Dario Amodei. 2020. Language Models are Few-Shot Learners. arXiv:2005.14165 [cs.CL]"},{"key":"e_1_3_2_1_4_1","volume-title":"PYEVOLVE: Automating Frequent Code Changes in Python ML Systems. In International Conference on Software Engineering. 995\u20131007","author":"Dilhara Malinda","year":"2023","unstructured":"Malinda Dilhara, Danny Dig, and Ameya Ketkar. 2023. PYEVOLVE: Automating Frequent Code Changes in Python ML Systems. In International Conference on Software Engineering. 995\u20131007."},{"key":"e_1_3_2_1_5_1","volume-title":"DistilKaggle: A Distilled Dataset of Kaggle Jupyter Notebooks. In International Working Conference on Mining Software Repositories. 647\u2013651","author":"Ghahfarokhi Mojtaba Mostafavi","year":"2024","unstructured":"Mojtaba Mostafavi Ghahfarokhi, Arash Asgari, Mohammad Abolnejadian, and Abbas Heydarnoori. 2024. DistilKaggle: A Distilled Dataset of Kaggle Jupyter Notebooks. In International Working Conference on Mining Software Repositories. 647\u2013651."},{"key":"e_1_3_2_1_6_1","unstructured":"GitHub. 2022. REST API endpoints for repositories. https:\/\/docs.github.com\/en\/rest\/repos?apiVersion=2022-11-28"},{"key":"e_1_3_2_1_7_1","unstructured":"Daya Guo Qihao Zhu Dejian Yang Zhenda Xie Kai Dong Wentao Zhang Guanting Chen Xiao Bi Y. Wu Y.K. Li Fuli Luo Yingfei Xiong and Wenfeng Liang. 2024. DeepSeek-Coder: When the Large Language Model Meets Programming - The Rise of Code Intelligence."},{"key":"e_1_3_2_1_8_1","volume-title":"LoRA: Low-Rank Adaptation of Large Language Models. In International Conference on Learning Representations.","author":"Hu Edward J","year":"2022","unstructured":"Edward J Hu, Yelong Shen, Phillip Wallis, Zeyuan Allen-Zhu, Yuanzhi Li, Shean Wang, Lu Wang, and Weizhu Chen. 2022. LoRA: Low-Rank Adaptation of Large Language Models. In International Conference on Learning Representations."},{"key":"e_1_3_2_1_9_1","volume-title":"International Conference on Electronic Publishing.","author":"Kluyver Thomas","year":"2016","unstructured":"Thomas Kluyver, Benjamin Ragan-Kelley, Fernando P\u00e9rez, Brian E. Granger, Matthias Bussonnier, Jonathan Frederic, Kyle Kelley, Jessica B. Hamrick, Jason Grout, Sylvain Corlay, Paul Ivanov, Dami\u00e1n Avila, Safia Abdalla, Carol Willing, and Jupyter Development Team. 2016. Jupyter Notebooks - a publishing format for reproducible computational workflows. In International Conference on Electronic Publishing."},{"key":"e_1_3_2_1_10_1","volume-title":"Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 1035\u20131047","author":"Li Zhiyu","year":"2022","unstructured":"Zhiyu Li, Shuai Lu, Daya Guo, Nan Duan, Shailesh Jannu, Grant Jenks, Deep Majumder, Jared Green, Alexey Svyatkovskiy, Shengyu Fu, and Neel Sundaresan. 2022. Automating code review activities by large-scale pre-training. In Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 1035\u20131047."},{"key":"e_1_3_2_1_11_1","volume-title":"Automatic Evaluation of Machine Translation Quality Using Longest Common Subsequence and Skip-Bigram Statistics. In Annual Meeting of the Association for Computational Linguistics.","author":"Lin Chin-Yew","year":"2004","unstructured":"Chin-Yew Lin and Franz Josef Och. 2004. Automatic Evaluation of Machine Translation Quality Using Longest Common Subsequence and Skip-Bigram Statistics. In Annual Meeting of the Association for Computational Linguistics."},{"key":"e_1_3_2_1_12_1","unstructured":"Microsoft. [n. d.]. Search Microsoft Copilot: Your everyday AI companion. https:\/\/copilot.microsoft.com\/"},{"key":"e_1_3_2_1_13_1","volume-title":"Learning Deep Semantics for Test Completion. International Conference on Software Engineering","author":"Nie Pengyu","year":"2023","unstructured":"Pengyu Nie, Rahul Banerjee, Junyi Jessy Li, Raymond J. Mooney, and Milos Gligoric. 2023. Learning Deep Semantics for Test Completion. International Conference on Software Engineering (2023), 2111\u20132123."},{"key":"e_1_3_2_1_14_1","unstructured":"OpenAI. 2024. GPT-4 Technical Report. arXiv:2303.08774 [cs.CL] https:\/\/arxiv.org\/abs\/2303.08774"},{"key":"e_1_3_2_1_15_1","volume-title":"Annual Meeting of the Association for Computational Linguistics.","author":"Papineni Kishore","year":"2002","unstructured":"Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. 2002. Bleu: a Method for Automatic Evaluation of Machine Translation. In Annual Meeting of the Association for Computational Linguistics."},{"key":"e_1_3_2_1_16_1","volume-title":"International Working Conference on Mining Software Repositories. 550\u2013554","author":"Quaranta Luigi","year":"2021","unstructured":"Luigi Quaranta, Fabio Calefato, and Filippo Lanubile. 2021. KGTorrent: A Dataset of Python Jupyter Notebooks from Kaggle. In International Working Conference on Mining Software Repositories. 550\u2013554."},{"key":"e_1_3_2_1_17_1","volume-title":"CodeBLEU: a Method for Automatic Evaluation of Code Synthesis. ArXiv abs\/2009.10297","author":"Ren Shuo","year":"2020","unstructured":"Shuo Ren, Daya Guo, Shuai Lu, Long Zhou, Shujie Liu, Duyu Tang, M. Zhou, Ambrosio Blanco, and Shuai Ma. 2020. CodeBLEU: a Method for Automatic Evaluation of Code Synthesis. ArXiv abs\/2009.10297 (2020)."},{"key":"e_1_3_2_1_18_1","unstructured":"Baptiste Rozi\u00e8re Jonas Gehring Fabian Gloeckle Sten Sootla Itai Gat Xiaoqing Ellen Tan Yossi Adi Jingyu Liu Romain Sauvestre Tal Remez J\u00e9r\u00e9my Rapin Artyom Kozhevnikov Ivan Evtimov Joanna Bitton Manish Bhatt Cristian Canton Ferrer Aaron Grattafiori Wenhan Xiong Alexandre D\u00e9fossez Jade Copet Faisal Azhar Hugo Touvron Louis Martin Nicolas Usunier Thomas Scialom and Gabriel Synnaeve. 2024. Code Llama: Open Foundation Models for Code. arXiv:2308.12950 [cs.CL]"},{"key":"e_1_3_2_1_19_1","volume-title":"Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"Svyatkovskiy Alexey","year":"2020","unstructured":"Alexey Svyatkovskiy, Shao Kun Deng, Shengyu Fu, and Neel Sundaresan. 2020. IntelliCode compose: code generation using transformer. Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (2020)."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3489465","article-title":"Documentation Matters: Human-Centered AI System to Assist Data Science Code Documentation in Computational Notebooks","volume":"29","author":"Wang April Yi","year":"2021","unstructured":"April Yi Wang, Dakuo Wang, Jaimie Drozdal, Michael J. Muller, Soya Park, Justin D. Weisz, Xuye Liu, Lingfei Wu, and Casey Dugan. 2021. Documentation Matters: Human-Centered AI System to Assist Data Science Code Documentation in Computational Notebooks. Transactions on Computer-Human Interaction 29 (2021), 1\u201333.","journal-title":"Transactions on Computer-Human Interaction"},{"key":"e_1_3_2_1_21_1","volume-title":"Companion Proceedings of the International Symposium on the Foundations of Software Engineering. 497\u2013501","author":"Wang Yiran","year":"2024","unstructured":"Yiran Wang, Jose Antonio Hernandez Lopez, Ulf Nilsson, and Daniel Varro. 2024. Using Run-Time Information to Enhance Static Analysis of Machine Learning Code in Notebooks. In Companion Proceedings of the International Symposium on the Foundations of Software Engineering. 497\u2013501."},{"key":"e_1_3_2_1_22_1","volume-title":"Annual Meeting of the Association for Computational Linguistics. 126\u2013173","author":"Yin Pengcheng","year":"2023","unstructured":"Pengcheng Yin, Wen-Ding Li, Kefan Xiao, Abhishek Rao, Yeming Wen, Kensen Shi, Joshua Howland, Paige Bailey, Michele Catasta, Henryk Michalewski, Oleksandr Polozov, and Charles Sutton. 2023. Natural Language to Code Generation in Interactive Data Science Notebooks. In Annual Meeting of the Association for Computational Linguistics. 126\u2013173."},{"key":"e_1_3_2_1_23_1","volume-title":"Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"Zhang Jiyang","year":"2023","unstructured":"Jiyang Zhang, Pengyu Nie, Junyi Jessy Li, and Milos Gligoric. 2023. Multilingual Code Co-evolution using Large Language Models. Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (2023)."}],"event":{"name":"FSE Companion '25: 33rd ACM International Conference on the Foundations of Software Engineering","location":"Clarion Hotel Trondheim Trondheim Norway","acronym":"FSE Companion '25","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3696630.3728523","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T19:12:11Z","timestamp":1753729931000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696630.3728523"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,23]]},"references-count":23,"alternative-id":["10.1145\/3696630.3728523","10.1145\/3696630"],"URL":"https:\/\/doi.org\/10.1145\/3696630.3728523","relation":{},"subject":[],"published":{"date-parts":[[2025,6,23]]},"assertion":[{"value":"2025-07-28","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}