NBSearch: Semantic Search and Visual Exploration of Computational Notebooks
Not on the map. Why?
Abstract (arXiv)
Code search is an important and frequent activity for developers using computational notebooks (e.g., Jupyter). The flexibility of notebooks brings challenges for effective code search, where classic search interfaces for traditional software code may be limited. In this paper, we propose, NBSearch, a novel system that supports semantic code search in notebook collections and interactive visual exploration of search results. NBSearch leverages advanced machine learning models to enable natural language search queries and intuitive visualizations to present complicated intra- and inter-notebook relationships in the returned results. We developed NBSearch through an iterative participatory design process with two experts from a large software company. We evaluated the models with a series of experiments and the whole system with a controlled user study. The results indicate the feasibility of our analytical pipeline and the effectiveness of NBSearch to support code search in large notebook collections.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 2 Feb 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 2; 2024: 0; 2025: 1.
5 papers.
- 2023The Participatory Turn in AI Design: Theoretical Foundations and the Current State of Practicecited by 87
- 2023Foundation Models Meet Visualizations: Challenges and Opportunitiescited by 31
- 2022Telling Stories from Computational Notebooks: AI-Assisted Presentation Slides Creation for Presenting Data Science Workcited by 15
- 2021EDAssistant: Supporting Exploratory Data Analysis in Computational Notebooks with In-Situ Code Search and Recommendationcited by 8
- 2025NoteEx: Interactive Visual Context Manipulation for LLM-Assisted Exploratory Data Analysis in Computational Notebookscited by 2
- 2025NoteEx: Interactive Visual Context Manipulation for LLM-Assisted Exploratory Data Analysis in Computational Notebooks10 Nov 2025
- 2023Foundation Models Meet Visualizations: Challenges and Opportunities9 Oct 2023
- 2023The Participatory Turn in AI Design: Theoretical Foundations and the Current State of Practice2 Oct 2023
- 2022Telling Stories from Computational Notebooks: AI-Assisted Presentation Slides Creation for Presenting Data Science Work21 Mar 2022
- 2021EDAssistant: Supporting Exploratory Data Analysis in Computational Notebooks with In-Situ Code Search and Recommendation15 Dec 2021