mlsanityData to 14 Oct 2026

JupOtter: Cell-Level Bug Detection in Jupyter Notebooks

arXiv 2606.23877 ↗First posted 22 Jun 2026cs.SE cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Jupyter Notebooks are an increasingly popular coding environment used across many domains, especially in Python-based data science and scientific computing. Originally used for prototyping and interactive exploration, notebooks are increasingly used to develop more complex programs, leading to a rapid rise in buggy notebooks on platforms like GitHub. To address this trend, we present JupOtter, a bug detection system designed specifically for Jupyter Notebooks. JupOtter features three novel contributions: (1) a notebook-specific tokenization strategy that preserves cell structure, (2) a cell-level bug prediction technique, and (3) a new labeled dataset, OtterDataset, containing over 21,000 notebooks annotated for fine-grained cell-level bug detection. JupOtter achieves cell-level bug detection F1 scores that surpass static analyzers and large language models in two out of three evaluation datasets.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 33 of its 63 references that are in the map. First posted on arXiv 22 Jun 2026.

Builds on

33 of 63 references.

References · 33

  1. 2023Code Llama: Open Foundation Models for Codecited by 2,139
  2. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
  3. 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 906
  4. 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 654
  5. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 609
  6. 2021Unified Pre-training for Program Understanding and Generationcited by 366
  7. 2022UniXcoder: Unified Cross-Modal Pre-training for Code Representationcited by 361
  8. 2023CodeT5+: Open Code Large Language Models for Code Understanding and Generationcited by 333
  9. 2022Natural Language to Code Generation in Interactive Data Science Notebookscited by 87
  10. 2018DeepBugs: A Learning Approach to Name-based Bug Detectioncited by 65
  11. 2021Self-Supervised Bug Detection and Repaircited by 59
  12. 2024A Deep Dive into Large Language Models for Automated Bug Localization and Repaircited by 39
21 more
  1. 2022LineVD: Statement-level Vulnerability Detection using Graph Neural Networkscited by 35
  2. 2022Training and Evaluating a Jupyter Notebook Data Science Assistantcited by 31
  3. 2023DefectHunter: A Novel LLM-Driven Boosted-Conformer-based Code Vulnerability Detection Mechanismcited by 14
  4. 2019Better Code, Better Sharing:On the Need of Analyzing Jupyter Notebookscited by 13
  5. 2021KGTorrent: A Dataset of Python Jupyter Notebooks from Kagglecited by 10
  6. 2022Leveraging Locality in Abstractive Text Summarizationcited by 9
  7. 2024ChatDBG: Augmenting Debugging with Large Language Modelscited by 9
  8. 2018A deep tree-based model for software defect predictioncited by 8
  9. 2022A Large-Scale Comparison of Python Code in Jupyter Notebooks and Scriptscited by 7
  10. 2021Nalin: Learning from Runtime Behavior to Find Name-Value Inconsistencies in Jupyter Notebookscited by 6
  11. 2022Bug Analysis in Jupyter Notebook Projects: An Empirical Studycited by 5
  12. 2020Jupyter Notebooks on GitHub: Characteristics and Code Clonescited by 4
  13. 2021A Static Analysis Framework for Data Science Notebookscited by 4
  14. 2022Eliciting Best Practices for Collaboration with Computational Notebookscited by 4
  15. 2024Why do Machine Learning Notebooks Crash? An Empirical Study on Public Python Jupyter Notebookscited by 4
  16. 2022Pynblint: a Static Analyzer for Python Jupyter Notebookscited by 3
  17. 2021Context-aware Execution Migration Tool for Data Science Jupyter Notebooks on Hybrid Cloudscited by 2
  18. 2024Untangling Knots: Leveraging LLM for Error Resolution in Computational Notebookscited by 2
  19. 2024If LLMs Would Just Look: Simple Line-by-line Checking Improves Vulnerability Localizationcited by 2
  20. 2025Characterising Bugs in Jupyter Platformcited by 1
  21. 2025Exploring the Jupyter Ecosystem: An Empirical Study of Bugs and Vulnerabilitiescited by 1

Built on by

Not cited yet.