{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,31]],"date-time":"2025-12-31T12:22:39Z","timestamp":1767183759730,"version":"3.48.0"},"publisher-location":"New York, NY, USA","reference-count":99,"publisher":"ACM","funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62202306"],"award-info":[{"award-number":["62202306"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,17]]},"DOI":"10.1145\/3756681.3756932","type":"proceedings-article","created":{"date-parts":[[2025,12,24]],"date-time":"2025-12-24T08:30:04Z","timestamp":1766565004000},"page":"136-146","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Characterising Bugs in Jupyter Platform"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5677-4564","authenticated-orcid":false,"given":"Yutian","family":"Tang","sequence":"first","affiliation":[{"name":"University of Glasgow, Glasgow, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-7626-9253","authenticated-orcid":false,"given":"Hongchen","family":"Cao","sequence":"additional","affiliation":[{"name":"Shanghai Tech University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-1684-3541","authenticated-orcid":false,"given":"Yuxi","family":"Chen","sequence":"additional","affiliation":[{"name":"University of Glasgow, Glasgow, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4367-7201","authenticated-orcid":false,"given":"David","family":"Lo","sequence":"additional","affiliation":[{"name":"Singapore Management University, Singapore, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,12,24]]},"reference":[{"key":"e_1_3_3_1_2_2","unstructured":"Anyio. 2022. AnyIO: an asynchronous networking and concurrency library. https:\/\/github.com\/agronholm\/anyio."},{"key":"e_1_3_3_1_3_2","unstructured":"Online Artifact. 2022. Online Artifact. https:\/\/sites.google.com\/view\/jupyter-bugs\/."},{"key":"e_1_3_3_1_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/604131.604140"},{"key":"e_1_3_3_1_5_2","doi-asserted-by":"crossref","unstructured":"Lorena\u00a0A. Barba. 2021. The Python\/Jupyter Ecosystem: Today\u2019s Problem-Solving Environment for Computational Science. Computing in Science & Engineering 23 3 (2021) 5\u20139.","DOI":"10.1109\/MCSE.2021.3074693"},{"key":"e_1_3_3_1_6_2","doi-asserted-by":"crossref","unstructured":"Marijan Beg Juliette Taka Thomas Kluyver Alexander Konovalov Min Ragan-Kelly Nicolas\u00a0M. Thi\u00e9ry and Hans Fangohr. 2021. Using Jupyter for Reproducible Scientific Workflows. Computing in Science & Engineering 23 2 (2021) 36\u201346.","DOI":"10.1109\/MCSE.2021.3052101"},{"key":"e_1_3_3_1_7_2","unstructured":"codemirror. 2022. CodeMirror. https:\/\/github.com\/codemirror\/CodeMirror."},{"key":"e_1_3_3_1_8_2","doi-asserted-by":"crossref","unstructured":"Kalyanmoy Deb Samir Agrawal Amrit Pratap and T. Meyarivan. 2002. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6 2 (2002) 182\u2013197.","DOI":"10.1109\/4235.996017"},{"key":"e_1_3_3_1_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2017.8115662"},{"key":"e_1_3_3_1_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/3324884.3416576"},{"key":"e_1_3_3_1_11_2","doi-asserted-by":"crossref","unstructured":"Hans Fangohr Thomas Kluyver and Massimo DiPierro. 2021. Jupyter in Computational Science. Computing in Science & Engineering 23 2 (2021) 5\u20136.","DOI":"10.1109\/MCSE.2021.3059494"},{"key":"e_1_3_3_1_12_2","unstructured":"International\u00a0Organization for Standardization(ISO). 2022. ISO8601: Date and time format. https:\/\/www.iso.org\/iso-8601-date-and-time-format.html."},{"key":"e_1_3_3_1_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236030"},{"key":"e_1_3_3_1_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380397"},{"key":"e_1_3_3_1_15_2","doi-asserted-by":"crossref","unstructured":"Brian\u00a0E. Granger and Fernando P\u00e9rez. 2021. Jupyter: Thinking and Storytelling With Code and Data. Computing in Science & Engineering 23 2 (2021) 7\u201314.","DOI":"10.1109\/MCSE.2021.3059263"},{"key":"e_1_3_3_1_16_2","unstructured":"IJuliaKernel. 2022. IJuliaKernel: Julia kernel for Jupyter. https:\/\/juliapackages.com\/p\/ijulia."},{"key":"e_1_3_3_1_17_2","unstructured":"IPykernel. 2022. IPykernel. https:\/\/github.com\/ipython\/ipykernel."},{"key":"e_1_3_3_1_18_2","unstructured":"IPython. 2022. IPython Parallel. https:\/\/github.com\/ipython\/ipyparallel."},{"key":"e_1_3_3_1_19_2","unstructured":"IRkernel. 2022. IRkernel: R kernel for Jupyter. https:\/\/github.com\/IRkernel\/IRkernel."},{"key":"e_1_3_3_1_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338955"},{"key":"e_1_3_3_1_21_2","unstructured":"Jupyter. 2015. Ipykernel pull#18. https:\/\/github.com\/ipython\/ipykernel\/pull\/18."},{"key":"e_1_3_3_1_22_2","unstructured":"Jupyter. 2015. Jupyter Notebook Issue#792. https:\/\/github.com\/jupyter\/notebook\/issues\/792."},{"key":"e_1_3_3_1_23_2","unstructured":"Jupyter. 2015. Jupyter Notebook Issue#96. https:\/\/github.com\/jupyter\/notebook\/issues\/96."},{"key":"e_1_3_3_1_24_2","unstructured":"Jupyter. 2015. Jupyter Notebook PR#22. https:\/\/github.com\/jupyter\/notebook\/pull\/22."},{"key":"e_1_3_3_1_25_2","unstructured":"Jupyter. 2015. Notebook issue#52. https:\/\/github.com\/jupyter\/notebook\/issues\/52."},{"key":"e_1_3_3_1_26_2","unstructured":"Jupyter. 2015. Notebook pull#799. https:\/\/github.com\/jupyter\/notebook\/pull\/799."},{"key":"e_1_3_3_1_27_2","unstructured":"Jupyter. 2016. Jupyter Notebook Issue#1003. https:\/\/github.com\/jupyter\/notebook\/issues\/1003."},{"key":"e_1_3_3_1_28_2","unstructured":"Jupyter. 2016. Jupyter Notebook PR#1011. https:\/\/github.com\/jupyter\/notebook\/pull\/1011."},{"key":"e_1_3_3_1_29_2","unstructured":"Jupyter. 2016. Notebook issue#1074. https:\/\/tinyurl.com\/3ysrrprm."},{"key":"e_1_3_3_1_30_2","unstructured":"Jupyter. 2016. Notebook issue#1547. https:\/\/tinyurl.com\/35y5x7mm."},{"key":"e_1_3_3_1_31_2","unstructured":"Jupyter. 2016. Notebook issue#1977. https:\/\/tinyurl.com\/rzmsp2yt."},{"key":"e_1_3_3_1_32_2","unstructured":"Jupyter. 2016. Notebook pull#1652. https:\/\/tinyurl.com\/577p4bya."},{"key":"e_1_3_3_1_33_2","unstructured":"Jupyter. 2017. Jupyter Notebook Issue#2203. https:\/\/tinyurl.com\/5w5e5222."},{"key":"e_1_3_3_1_34_2","unstructured":"Jupyter. 2017. Jupyterclient pull#254. https:\/\/tinyurl.com\/bdf39xde."},{"key":"e_1_3_3_1_35_2","unstructured":"Jupyter. 2017. Notebook issue#2503. https:\/\/tinyurl.com\/3shm7hbv."},{"key":"e_1_3_3_1_36_2","unstructured":"Jupyter. 2017. Notebook pull#2159. https:\/\/tinyurl.com\/2r72ws7v."},{"key":"e_1_3_3_1_37_2","unstructured":"Jupyter. 2018. Notebook issue#3629. https:\/\/tinyurl.com\/4es7n7jj."},{"key":"e_1_3_3_1_38_2","unstructured":"Jupyter. 2018. Notebook pull#4236. https:\/\/tinyurl.com\/36u3c6du."},{"key":"e_1_3_3_1_39_2","unstructured":"Jupyter. 2019. Ipykernel pull#390. https:\/\/github.com\/ipython\/ipykernel\/pull\/390."},{"key":"e_1_3_3_1_40_2","unstructured":"Jupyter. 2019. Jupyterserver Issue#42. https:\/\/tinyurl.com\/4evbs54a."},{"key":"e_1_3_3_1_41_2","unstructured":"Jupyter. 2020. Jupyter Notebook Issue#5190. https:\/\/tinyurl.com\/2wk8j7xn."},{"key":"e_1_3_3_1_42_2","unstructured":"Jupyter. 2020. Jupyter Notebook Issue#5502. https:\/\/github.com\/jupyter\/notebook\/issues\/5502."},{"key":"e_1_3_3_1_43_2","unstructured":"Jupyter. 2020. Jupyterclient Issue#591. https:\/\/tinyurl.com\/32f5vr89."},{"key":"e_1_3_3_1_44_2","unstructured":"Jupyter. 2020. Jupytercore PR#183. https:\/\/tinyurl.com\/2s38r4zw."},{"key":"e_1_3_3_1_45_2","unstructured":"Jupyter. 2020. Notebook pull#5136. https:\/\/tinyurl.com\/5b674anf."},{"key":"e_1_3_3_1_46_2","unstructured":"Jupyter. 2021. Ipykernel Issue#694. https:\/\/tinyurl.com\/6djnzct4."},{"key":"e_1_3_3_1_47_2","unstructured":"Jupyter. 2021. Ipykernel Issue#742. https:\/\/tinyurl.com\/24fb79sm."},{"key":"e_1_3_3_1_48_2","unstructured":"Jupyter. 2021. Jupyterclient pull#607. https:\/\/tinyurl.com\/8p79jubh."},{"key":"e_1_3_3_1_49_2","unstructured":"Jupyter. 2021. Jupyterclient pull#703. https:\/\/tinyurl.com\/y8abnvjv."},{"key":"e_1_3_3_1_50_2","unstructured":"Jupyter. 2021. Jupyterclient pull#717. https:\/\/tinyurl.com\/bdfzdt7b."},{"key":"e_1_3_3_1_51_2","unstructured":"Jupyter. 2021. Jupyterserver Issue#591. https:\/\/tinyurl.com\/4x6mdkt7."},{"key":"e_1_3_3_1_52_2","unstructured":"Jupyter. 2021. Jupyterserver pull#380. https:\/\/tinyurl.com\/sue97ka7."},{"key":"e_1_3_3_1_53_2","unstructured":"Jupyter. 2021. Jupyterserver pull#473. https:\/\/tinyurl.com\/4bx36stu."},{"key":"e_1_3_3_1_54_2","unstructured":"Jupyter. 2021. Jupyterserver pull#482. https:\/\/tinyurl.com\/29jkjf4d."},{"key":"e_1_3_3_1_55_2","unstructured":"Jupyter. 2021. Jupyterserver pull#521. https:\/\/tinyurl.com\/2cfudnxn."},{"key":"e_1_3_3_1_56_2","unstructured":"Jupyter. 2021. Notebook pull#6160. https:\/\/tinyurl.com\/52k73368."},{"key":"e_1_3_3_1_57_2","unstructured":"Jupyter. 2022. Basic Steps to Run Jupyter. https:\/\/tinyurl.com\/uzftww6y."},{"key":"e_1_3_3_1_58_2","unstructured":"Jupyter. 2022. Detailed POST Inofrmation of Jupyterserver. https:\/\/tinyurl.com\/4f4ed5cp."},{"key":"e_1_3_3_1_59_2","unstructured":"Jupyter. 2022. Jupyter. https:\/\/jupyter.org\/."},{"key":"e_1_3_3_1_60_2","unstructured":"Jupyter. 2022. Jupyter Notebook. https:\/\/github.com\/jupyter\/notebook."},{"key":"e_1_3_3_1_61_2","unstructured":"Jupyter. 2022. jupyterclient. https:\/\/github.com\/jupyter\/jupyter_client."},{"key":"e_1_3_3_1_62_2","unstructured":"Jupyter. 2022. jupytercore. https:\/\/github.com\/jupyter\/jupyter_core."},{"key":"e_1_3_3_1_63_2","unstructured":"Jupyter. 2022. Jupyterserver. https:\/\/github.com\/jupyter-server\/jupyter_server."},{"key":"e_1_3_3_1_64_2","unstructured":"Jupyter. 2022. Jupyterserver Architecture. https:\/\/jupyter-server.readthedocs.io\/en\/latest\/developers\/architecture.html."},{"key":"e_1_3_3_1_65_2","unstructured":"Jupyter. 2022. Launching a bare Jupyterserver. https:\/\/jupyter-server.readthedocs.io\/en\/latest\/users\/launching.html."},{"key":"e_1_3_3_1_66_2","unstructured":"Jupyter. 2022. Workflow in Jupyterserver. https:\/\/tinyurl.com\/yc8bk7hy."},{"key":"e_1_3_3_1_67_2","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445434"},{"key":"e_1_3_3_1_68_2","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2018.8506576"},{"key":"e_1_3_3_1_69_2","doi-asserted-by":"crossref","unstructured":"D.\u00a0E. Knuth. 1984. Literate Programming. Comput. J. 27 2 (1984) 97\u2013111.","DOI":"10.1093\/comjnl\/27.2.97"},{"key":"e_1_3_3_1_70_2","doi-asserted-by":"publisher","DOI":"10.1109\/VL\/HCC50065.2020.9127202"},{"key":"e_1_3_3_1_71_2","volume-title":"9th USENIX Workshop on TaPP","author":"Koop David","year":"2017","unstructured":"David Koop and Jay Patel. 2017. Dataflow notebooks: encoding and tracking dependencies of cells. In 9th USENIX Workshop on TaPP."},{"key":"e_1_3_3_1_72_2","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445048"},{"key":"e_1_3_3_1_73_2","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468538"},{"key":"e_1_3_3_1_74_2","unstructured":"nbconvert. 2022. nbconvert: Jupyter Notebook Conversion. https:\/\/github.com\/jupyter\/nbconvert."},{"key":"e_1_3_3_1_75_2","doi-asserted-by":"crossref","unstructured":"Hai Nguyen David\u00a0A Case and Alexander\u00a0S Rose. 2018. NGLview\u2013interactive molecular graphics for Jupyter notebooks. Bioinformatics 34 7 (2018) 1241\u20131242.","DOI":"10.1093\/bioinformatics\/btx789"},{"key":"e_1_3_3_1_76_2","doi-asserted-by":"crossref","unstructured":"Fernando Perez and Brian\u00a0E. Granger. 2007. IPython: A System for Interactive Scientific Computing. Computing in Science Engineering 9 (2007) 21\u201329.","DOI":"10.1109\/MCSE.2007.53"},{"key":"e_1_3_3_1_77_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00077"},{"key":"e_1_3_3_1_78_2","unstructured":"pydeps. 2022. pydeps. https:\/\/pydeps.readthedocs.io\/."},{"key":"e_1_3_3_1_79_2","unstructured":"Python. 2022. Python regex library. https:\/\/docs.python.org\/3\/library\/re.html."},{"key":"e_1_3_3_1_80_2","doi-asserted-by":"publisher","DOI":"10.1145\/3299869.3300107"},{"key":"e_1_3_3_1_81_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678776"},{"key":"e_1_3_3_1_82_2","doi-asserted-by":"crossref","unstructured":"Adam Rule Ian Drosos Aur\u00e9lien Tabard and James\u00a0D Hollan. 2018. Aiding collaborative reuse of computational notebooks with annotated cell folding. Proceedings of CHI (2018) 1\u201312.","DOI":"10.1145\/3173574.3173606"},{"key":"e_1_3_3_1_83_2","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173606"},{"key":"e_1_3_3_1_84_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-80960-7_12"},{"key":"e_1_3_3_1_85_2","doi-asserted-by":"publisher","DOI":"10.1145\/1414004.1414030"},{"key":"e_1_3_3_1_86_2","doi-asserted-by":"crossref","unstructured":"Helen Shen. 2014. Interactive notebooks: Sharing the code. Nature 515 7525 (2014) 151\u2013152.","DOI":"10.1038\/515151a"},{"key":"e_1_3_3_1_87_2","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468591"},{"key":"e_1_3_3_1_88_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2012.22"},{"key":"e_1_3_3_1_89_2","unstructured":"Tornado. 2022. Tornado: a Python web framework. https:\/\/www.tornadoweb.org\/en\/stable\/."},{"key":"e_1_3_3_1_90_2","unstructured":"Traitlets. 2021. Traitlets framework. https:\/\/github.com\/ipython\/traitlets."},{"key":"e_1_3_3_1_91_2","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786850"},{"key":"e_1_3_3_1_92_2","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468559"},{"key":"e_1_3_3_1_93_2","doi-asserted-by":"publisher","DOI":"10.1145\/3324884.3416585"},{"key":"e_1_3_3_1_94_2","doi-asserted-by":"publisher","DOI":"10.1145\/3377816.3381724"},{"key":"e_1_3_3_1_95_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00144"},{"key":"e_1_3_3_1_96_2","unstructured":"webpack. 2022. Webpack: a module bundler for JavaScript. https:\/\/webpack.js.org\/."},{"key":"e_1_3_3_1_97_2","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445527"},{"key":"e_1_3_3_1_98_2","unstructured":"ZeroMQ. 2022. ZeroMQ. https:\/\/zeromq.org\/."},{"key":"e_1_3_3_1_99_2","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213866"},{"key":"e_1_3_3_1_100_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678889"}],"event":{"name":"EASE '25: Evaluation and Assessment in Software Engineering","location":"Istanbul Turkiye","acronym":"EASE '25"},"container-title":["Proceedings of the 29th International Conference on Evaluation and Assessment in Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3756681.3756932","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,24]],"date-time":"2025-12-24T08:37:39Z","timestamp":1766565459000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3756681.3756932"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,17]]},"references-count":99,"alternative-id":["10.1145\/3756681.3756932","10.1145\/3756681"],"URL":"https:\/\/doi.org\/10.1145\/3756681.3756932","relation":{},"subject":[],"published":{"date-parts":[[2025,6,17]]},"assertion":[{"value":"2025-12-24","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}