{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T21:05:44Z","timestamp":1768338344908,"version":"3.49.0"},"reference-count":32,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T00:00:00Z","timestamp":1635724800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE_html"},{"start":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T00:00:00Z","timestamp":1635724800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T00:00:00Z","timestamp":1635724800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,11]]},"DOI":"10.1109\/asew52652.2021.00032","type":"proceedings-article","created":{"date-parts":[[2022,1,24]],"date-time":"2022-01-24T16:06:51Z","timestamp":1643040411000},"page":"114-119","source":"Crossref","is-referenced-by-count":14,"title":["Splitting, Renaming, Removing: A Study of Common Cleaning Activities in Jupyter Notebooks"],"prefix":"10.1109","author":[{"given":"Helen","family":"Dong","sequence":"first","affiliation":[{"name":"Carnegie Mellon University"}]},{"given":"Shurui","family":"Zhou","sequence":"additional","affiliation":[{"name":"University of Toronto"}]},{"given":"Jin L.C.","family":"Guo","sequence":"additional","affiliation":[{"name":"McGill University"}]},{"given":"Christian","family":"Kastner","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University"}]}],"member":"263","reference":[{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/3377816.3381724"},{"key":"ref31","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1145\/3324884.3416585","article-title":"Assessing and Restoring Reproducibility of Jupyter Notebooks","author":"wang","year":"2020","journal-title":"IEEE\/ACM Int Conference on Automated Software Engineering (ASE)"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00077"},{"key":"ref10","author":"rathi","year":"2018","journal-title":"Reviewnb tool"},{"key":"ref11","author":"creswell","year":"2016","journal-title":"Qualitative Inquiry and Research Design Choosing among Five Approaches"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1007007"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/MSR52588.2021.00072"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-09961-9"},{"key":"ref15","author":"psallidas","year":"2019","journal-title":"Data science through the looking glass and what we found there"},{"key":"ref16","article-title":"Jupyter notebooks and production data science work-flows","author":"therriault","year":"2017","journal-title":"Talk at JupyterCon'17"},{"key":"ref17","article-title":"Scheduling notebooks at Netflix","author":"blog","year":"2018","journal-title":"Blog Post"},{"key":"ref18","article-title":"How data scientists can tame Jupyter notebooks for use in production systems","author":"kopp","year":"2018","journal-title":"Blog Post"},{"key":"ref19","author":"rule","year":"2018","journal-title":"Design and use of computational notebooks"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/VL\/HCC50065.2020.9127202"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.41"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173748"},{"key":"ref3","author":"fowler","year":"2018","journal-title":"Refactoring Improving the Design of Existing Code"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/1328279.1328293"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376729"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2842781"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678520"},{"key":"ref7","first-page":"1","article-title":"Man-aging messes in computational notebooks","author":"head","year":"2019","journal-title":"Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2019.2934593"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376442"},{"key":"ref1","first-page":"131","article-title":"Variolite: Supporting exploratory programming by data scientists","volume":"29","author":"sheil","year":"1983","journal-title":"Environments for exploratory programming Datamation"},{"key":"ref20","first-page":"172","article-title":"Kclone: A proposed approach to fast precise code clone detection","author":"jia","year":"2008","journal-title":"Proceedings of the 16th IEEE International Conference on Program Comprehension ICPC 2008"},{"key":"ref22","author":"team","year":"2015","journal-title":"nbconvert"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2008.41"},{"key":"ref24","first-page":"799","article-title":"Data exploration and analysis with Jupyter notebooks","author":"fangohr","year":"2019","journal-title":"17th Int Conf on Acc and Large Exp Physics Control Systems"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300322"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173606"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00144"}],"event":{"name":"2021 36th IEEE\/ACM International Conference on Automated Software Engineering Workshops (ASEW)","location":"Melbourne, Australia","start":{"date-parts":[[2021,11,15]]},"end":{"date-parts":[[2021,11,19]]}},"container-title":["2021 36th IEEE\/ACM International Conference on Automated Software Engineering Workshops (ASEW)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9680270\/9679822\/09679831.pdf?arnumber=9679831","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T12:57:44Z","timestamp":1652187464000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9679831\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11]]},"references-count":32,"URL":"https:\/\/doi.org\/10.1109\/asew52652.2021.00032","relation":{},"subject":[],"published":{"date-parts":[[2021,11]]}}}