REVIEW 3 major objections 6 minor 1 cited by
Are the Majority of Public Computational Notebooks Pathologically Non-Executable?
T0 review · 3 major / 6 minor · reviewed 2026-08-08 · deepseek-v4-flash
Pith's one-line read Most public notebooks that fail to run are misconfigured, not broken, and can be partially restored.
desk verdict The paper's real contribution is partial executability; its headline '21.3% pathological' number is an assumption, not a measurement, and the actual restoration data are much weaker. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The machinery is a two-dimensional view of executability. First, a taxonomy: notebooks are executable, restorable (first error is a missing module, missing input file, or undefined name), or pathologically non-executable (all other unresolvable errors). Second, a degree-of-executability metric defined as the ratio of cells successfully executed before the first error to the total number of cells, turning a binary label into a continuum. The measurement pipeline executes each notebook with an automated notebook-runner in a per-repository virtual environment, records the first error, then iteratively applies targeted LLM-driven repairs—installing inferred module names, generating synthetic input data, or inserting definitions for undefined names—and re-executes to measure improvement. This combination lets the authors separate 'not runnable here' from 'not runnable anywhere' and quantify partial value.
What would settle it
Take a random sample of notebooks the paper labels pathologically non-executable (first error something like AttributeError, TypeError, or ValueError) and try to restore them after supplying the repository's complete dependency files and any available local data or execution order. If a substantial share then run to completion, the claim that only 21.3% of non-executable notebooks are pathological is too low. Conversely, if a large share of ModuleNotFound notebooks remain broken even after their modules install successfully, the 'restorable' category is too optimistic.
Extended reading notes
Core claim
The paper's central claim is that most public computational notebooks are not intrinsically broken. Under a strict 'as-is' execution, 81.5% of 42,546 popular notebooks fail; but of the 34,659 non-executable notebooks, only 21.3% (7,387) suffer errors the authors classify as pathological—syntax or indentation failures, attribute/type/value errors, and similar problems that require knowing the notebook's intended semantics to repair. The remaining non-executable notebooks fail because of missing modules, missing input files, or undefined names, which the authors treat as environmental or session-state issues rather than code defects. In support, installing the correct modules improves executability by 40.5% on average for notebooks where installation succeeds, LLM-generated synthetic input files fully or partially restore 37% of notebooks with FileNotFound errors, and LLM-generated definitions fix 45.3% of NameError notebooks. The conclusion is that executability should be measured on a continuum—cells executed before the first error divided by total cells—and evaluated within the interactive notebook paradigm, not by traditional atomic software standards.
Load-bearing premise
The load-bearing premise is that a notebook whose first error is a missing module, missing file, or undefined name is automatically 'restorable', while every other first error is 'pathologically non-executable'; the 21.3% headline follows from that classification, not from demonstrated restoration of most notebooks.
Editorial extensions
If this is right
- Notebook non-executability is substantially lower than the commonly cited 76% figure when measured with a finer taxonomy: most failures are missing environments, not bad code.
- Partial executability—the fraction of cells that run before the first error—should be reported alongside binary executability, since even pathological notebooks average 34.1% executable cells.
- Lightweight LLM-driven restoration can recover full or partial execution for a meaningful share of notebooks: 5.4% fully restored, with average improvements of 40.5% from module installation and 28% from synthetic input generation.
- Studies of notebook quality should stratify by popularity; NameError and other low-level errors concentrate in low-star notebooks, biasing earlier large-scale datasets.
- Executability is a prerequisite for reproducibility, so restoration and partial execution open the door to dynamic analysis tools on notebooks previously dismissed as unusable.
Reading between the lines
- The paper classifies every non-Module/File/Name first error as pathologically non-executable without attempting restoration for most of those error types; if AttributeError and TypeError notebooks were actually fixable, the pathological share could fall below 21.3%.
- The 'restorable' label is assigned by error type rather than by demonstrated success; actual repair rates (21.5% for module installation, 37% for synthetic files) suggest that a fix-based definition would put the truly restorable share well below 78.7%.
- The partial-executability metric could serve as a practical triage signal: notebooks with high partial execution are the cheapest repair targets, so repair effort should be prioritized there.
- A natural testable extension is to run the same error-driven restoration with a different LLM or with multi-shot feedback; the paper's single-shot open-source LLM numbers may be a lower bound.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper argues that prior estimates of notebook non-executability (e.g., 76%) are too pessimistic because they use a binary, strict notion of executability. It proposes a distinction between restorable notebooks (those failing only due to missing modules, input files, or undefined names) and pathologically non-executable notebooks (those with intrinsically unresolvable errors). The authors build a dataset of 42,546 popular public GitHub notebooks, execute them with Papermill, and report that 81.5% are non-executable as-is. Using a taxonomy based on the first error, they classify 21.3% of non-executable notebooks as pathological and 78.7% as potentially restorable. They then apply LLM-based restoration strategies for ModuleNotFound, FileNotFound, and NameError, reporting full restoration of 5.4% of non-executable notebooks and partial restoration of 12.8%, with improvements in cell-level executability for the partially restored cases. The paper also introduces a partial-executability metric and shows that even pathologically non-executable notebooks run, on average, 34.1% of their cells.
Significance. If the central claim held, the paper would substantially revise the accepted view that most public notebooks are non-executable, and it would provide a useful framework for separating environmental misconfiguration from intrinsic code breakage. The dataset construction with GitHub-star stratification, the public artifact, and the partial-executability metric are genuine contributions, as is the demonstration that LLM-based restoration can improve execution in a non-trivial fraction of cases. However, the headline number (21.3% pathological) is not an empirical measurement but a definitional consequence of the error taxonomy, and the paper's own restoration results show that the true rate of demonstrated restoration is much lower. The paper's framing therefore overstates the strength of the evidence, although the underlying measurement framework and partial results remain valuable if appropriately qualified.
major comments (3)
- [Section IV-A2 and Section V-B] The headline claim that only 21.3% of non-executable notebooks are pathologically non-executable is an arithmetic consequence of the taxonomy, not of the restoration experiments. In Section IV-A2, all notebooks whose first error is ModuleNotFound, FileNotFound, or NameError are categorized as restorable, and in Section V-B these 27,272 notebooks are counted as '78.7% restorable'. But Section V-D reports that only 3,760 of 23,476 ModuleNotFound notebooks (16.0%) had their modules successfully installed, and only 1,378 of 4,546 FileNotFound notebooks (30.3%) were fully or partially restored. Thus the 'restorable' label is an assumption about environmental misconfiguration, not a measured outcome. The paper should either redefine restorability in terms of demonstrated restoration success or explicitly present 78.7% as an upper bound on potentially restorable notebooks, with the restoration success rates reported separately. Without this change, the title's answer to the question 'Are the Majority ... Pathologically Non-Executable?' is not supported by the paper's own data.
- [Section IV-A2 (Papermill first-error logging)] The classification uses only the first error that halts execution, which overestimates restorability. A notebook whose first error is FileNotFound may, after the input file is generated, fail again with an AttributeError, ValueError, or other error that the taxonomy would classify as pathological. The restoration results in Section V-D demonstrate this: among the 23,476 ModuleNotFound notebooks, 13,746 failed for other reasons after installation attempts, and only a subset of those with valid modules were restored. The paper should report how many notebooks were attempted for each error type and how many of those failed again at later cells, and it should distinguish notebooks that were ultimately fully restored from those that only progressed to a different error. Using first-error categories as a proxy for restorability is only valid if the subsequent-error distribution is reported.
- [Section V-D vs. Abstract/Introduction] The paper reports inconsistent restoration success numbers. The abstract states that LLM-based methods improve executability by 42.7% for module installation and 28% for synthetic data, but Section V-D1 and the RQ4 takeaway report 40.5% for module installation. The introduction states that the fix 'fully restores full executability of 4,943 of the notebooks' for which the module and synthetic data were found, while the abstract and conclusion state that 5.4% of previously non-executable notebooks (which would be about 1,871 of 34,659) were fully restored. These numbers cannot all be correct. The authors should reconcile the count of fully restored notebooks, the percentage figures, and the improvement percentages, and ensure that the abstract, introduction, and results sections are consistent.
minor comments (6)
- [Section V-B, Takeaway RQ2] The takeaway says 'only 21.3% of all notebooks are pathologically non-executable', but 7,387 / 42,546 = 17.4%. The 21.3% figure refers to the percentage of non-executable notebooks, not all notebooks; this should be phrased precisely to avoid confusion.
- [Section V-D3 and Abstract] The NameError restoration success rate is reported differently: Section V-D3 says 45.3% of 404 notebooks improved and 8.7% fully restored, while the RQ4 takeaway lists a 9.4% improvement figure for NameError. The relationship between '45.3% improved' and '9.4%' is not explained; please clarify.
- [Section IV-A (sampling)] The description of the 13% sampling step is vague. After collecting approximately 318,000 notebooks, the authors 'take a 13% sample' but do not specify the sampling procedure (uniform random, stratified by repository, or something else). This matters for the generalizability of the 21.3% estimate and should be described precisely.
- [Section V-D2] The sentence 'the executability of 1,378 (37%) notebooks are fully or partially restored' should specify that 37% is the success rate among the 3,729 notebooks for which input files were generated, not among all 4,546 FileNotFound notebooks. This is stated in the surrounding text but the phrase is ambiguous.
- [Section VI, Threats to validity] The threat that 'an earlier fatal runtime error (that we cannot resolve) may hinder our ability to capture FileNotFound or ModuleNotFound errors' is acknowledged, but the same concern applies in the opposite direction for the restorable category: a first FileNotFound may mask later pathological errors. This should be stated explicitly in the threats section.
- [Introduction and Figure 10] The introduction claims a 95% executability improvement in the case study, and Figure 10 summarizes before/after executable notebook counts, but the figure is not described in the text beyond a one-line caption. Please add a sentence in Section V-D4 explaining what Figure 10 shows and how the before/after counts are derived.
Circularity Check
RQ2's 21.3%/78.7% split is definitional: the 'restorable' class is the error taxonomy itself, not a measured outcome.
-
self definitional
[Section IV-A2 (Dynamic Error Checking) and Section V-B (RQ2)]
"We categorize the execution status of each notebook into the following groups: ... 2) FileNotFound: The notebook writes to or reads from a file or directory that is unavailable during execution. 3) ModuleNotFound: The notebook imports unavailable modules, packages, or libraries. 4) NameError: The notebook uses a variable, function, or class without defining or importing it. 5) Others/Non-Fixable: The notebook encounters errors not covered by the above categories. ... we find 7,387 (21.3%) pathologically non-executable notebooks ..."
The 'restorable' group is defined as the union of error types 2-4, while everything else is labeled 'Others/Non-Fixable.' RQ2 then counts 27,272 notebooks in that group and reports them as restorable. The 78.7% figure is therefore a restatement of the taxonomy, not a measured property: no restoration attempt is required to enter the 'restorable' category. The paper's own RQ4 results show much lower demonstrated success (module install 21.5%, FileNotFound synthetic rerun 37%, NameError 45.3%), yielding 5.4% fully and 12.8% partially restored overall. Thus the central claim that only 21.3% of non-executable notebooks are truly pathological is an arithmetic consequence of calling three error types 'restorable' by definition.
full rationale
The paper's headline result is not derived from independent evidence; it is the classification scheme restated. Section IV-A2 defines FileNotFound, ModuleNotFound, and NameError as the fixable categories and 'Others/Non-Fixable' as everything else, so Section V-B's counts follow by construction. The measured restoration outcomes in Section V-D are real, non-circular evidence, but they do not support the 78.7% label: module installation succeeded for 3,760 notebooks, synthetic-data restoration fully or partially restored 1,378 FileNotFound notebooks, and NameError fixes helped 183 notebooks, for an overall 5.4% full and 12.8% partial restoration in the paper's own summary. The conclusion '27,272 can be restored given suitable execution environments' simply repeats the definitional split rather than being derived from restoration success. The paper's other contributions—partial executability of pathological notebooks and improvement percentages from restoration—are independent measurements and are not circular. Score 6 reflects that the central restorability estimate reduces to the taxonomy, while meaningful non-circular measurements remain elsewhere in the paper.
Assumptions & free parameters
free parameters (3)
- Popularity threshold =
4 or more GitHub stars
- Notebook sampling fraction =
13%
- Execution timeout =
5 minutes
assumptions (5)
- domain assumption GitHub stars measure notebook popularity and reuse
- domain assumption Linear top-down execution with Papermill captures notebook executability
- ad hoc to paper Notebooks failing with ModuleNotFound, FileNotFound, or NameError are restorable and were executable in the author's environment
- domain assumption LLM-generated synthetic data or function definitions preserve enough semantics for executability
- domain assumption Python AST def-use analysis correctly identifies undefined names
Cite this review
Pith. "Pith review of Are the Majority of Public Computational Notebooks Pathologically Non-Executable?." pith.science (2026). https://pith.science/paper/7W4APHUA
@misc{pith2026250204184,
author = {Pith},
title = {Pith review of: Are the Majority of Public Computational Notebooks Pathologically Non-Executable?},
year = {2026},
howpublished = {\url{https://pith.science/paper/7W4APHUA}},
note = {Machine review of arXiv:2502.04184}
}
read the original abstract
Computational notebooks are the de facto platforms for exploratory data science, offering an interactive programming environment where users can create, modify, and execute code cells in any sequence. However, this flexibility often introduces code quality issues, with prior studies showing that approximately 76% of public notebooks are non-executable, raising significant concerns about reusability. We argue that the traditional notion of executability - requiring a notebook to run fully and without error - is overly rigid, misclassifying many notebooks and overestimating their non-executability. This paper investigates pathological executability issues in public notebooks under varying notions and degrees of executability. Even partially improving executability can improve code comprehension and offer a pathway for dynamic analyses. With this insight, we first categorize notebooks into potentially restorable and pathological non-executable notebooks and then measure how removing misconfiguration and superficial execution issues in notebooks can improve their executability (i.e., additional cells executed without error). In a dataset of 42,546 popular public notebooks containing 34,659 non-executable notebooks, only 21.3% are truly pathologically non-executable. For restorable notebooks, LLM-based methods fully restore 5.4% of previously non-executable notebooks. Among the partially restored, the executability of notebooks improves by 42.7% and 28% by installing the correct modules and generating synthetic data. These findings challenge prior assumptions, suggesting that notebooks have higher executability than previously reported, many of which offer valuable partial execution, and that their executability should be evaluated within the interactive notebook paradigm rather than through traditional software executability standards.
Figures
Figures from the paper (5 more)
Forward citations
Cited by 1 Pith paper
-
A Methodological Framework for LLM-Based Mining of Software Repositories
A rapid review and survey of LLM-based repository mining yield a threat-mitigation map and the six-stage PRIMES 2.0 framework for conducting such studies.
Reference graph
Works this paper leans on
-
[1]
Project jupyter: Computational narratives as the engine of collaborative data science,
F. Perez and B. E. Granger, “Project jupyter: Computational narratives as the engine of collaborative data science,” Jupyter Blog, 2021
work page 2021
-
[2]
Eliciting best practices for collaboration with computational notebooks,
L. Quaranta, F. Calefato, and F. Lanubile, “Eliciting best practices for collaboration with computational notebooks,” Proceedings of the ACM on Human-Computer Interaction , vol. 6, 4 2022
work page 2022
-
[3]
A large-scale study about quality and reproducibility of jupyter notebooks,
J. F. Pimentel, L. Murta, V . Braganholo, and J. Freire, “A large-scale study about quality and reproducibility of jupyter notebooks,” IEEE International Working Conference on Mining Software Repositories , vol. 2019-May, pp. 507–517, 5 2019
work page 2019
-
[4]
To- wards exploring the code reuse from stack overflow during software development,
Y . Huang, F. Xu, H. Zhou, X. Chen, X. Zhou, and T. Wang, “To- wards exploring the code reuse from stack overflow during software development,” in Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension , ICPC ’22, (New York, NY , USA), p. 548–559, Association for Computing Machinery, 2022
work page 2022
-
[5]
Understanding and improving the quality and reproducibility of jupyter notebooks,
J. F. Pimentel, L. Murta, V . Braganholo, and J. Freire, “Understanding and improving the quality and reproducibility of jupyter notebooks,” Empirical Software Engineering , vol. 26, pp. 1–55, 7 2021
work page 2021
-
[6]
Restoring execution environments of jupyter notebooks,
J. Wang, L. Li, and A. Zeller, “Restoring execution environments of jupyter notebooks,” Proceedings - International Conference on Software Engineering, pp. 1622–1633, 3 2021
work page 2021
-
[7]
Restoring the executability of jupyter notebooks by automatic upgrade of deprecated apis,
C. Zhu, R. K. Saha, M. R. Prasad, and S. Khurshid, “Restoring the executability of jupyter notebooks by automatic upgrade of deprecated apis,” Proceedings - 2021 36th IEEE/ACM International Conference on Automated Software Engineering, ASE 2021 , pp. 240–252, 2021
work page 2021
-
[8]
Manag- ing messes in computational notebooks,
A. Head, F. Hohman, T. Barik, S. M. Drucker, and R. DeLine, “Manag- ing messes in computational notebooks,” Conference on Human Factors in Computing Systems - Proceedings , 5 2019
work page 2019
Show all 55 references
-
[9]
Assessing and restoring repro- ducibility of jupyter notebooks,
J. Wang, T. Y . Kuo, L. Li, and A. Zeller, “Assessing and restoring repro- ducibility of jupyter notebooks,” Proceedings - 2020 35th IEEE/ACM International Conference on Automated Software Engineering, ASE 2020, vol. 12, pp. 138–149, 9 2020
2020
-
[10]
The lisp implementation for the pdp- 1 computer
L. P. Deutsch and E. C. Berkeley, “The lisp implementation for the pdp- 1 computer.” https://s3data.computerhistory.org/pdp-1/DEC.pdp 1.1964. 102650371.pdf, 1964
1964
-
[11]
Understanding the factors that impact the popularity of github repositories,
H. Borges, A. Hora, and M. T. Valente, “Understanding the factors that impact the popularity of github repositories,” in 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME) , pp. 334– 344, 2016
2016
-
[12]
The Fault in Our Stars: An Analysis of GitHub Stars as an Importance Metric for Web Source Code,
S. Koch, D. Klein, and M. Johns, “The Fault in Our Stars: An Analysis of GitHub Stars as an Importance Metric for Web Source Code,” in Workshop on Measurements, Attacks, and Defenses for the Web (MADWeb) 2024, 2024
2024
-
[13]
Llms for science: Usage for code generation and data analysis,
M. Nejjar, L. Zacharias, F. Stiehle, and I. Weber, “Llms for science: Usage for code generation and data analysis,” Journal of Software: Evolution and Process , vol. n/a, no. n/a, p. e2723
-
[14]
Soen-101: Code generation by emulating software process models using large language model agents,
F. Lin, D. J. Kim, Tse-Husn, and Chen, “Soen-101: Code generation by emulating software process models using large language model agents,” 2024
2024
-
[15]
https://github.com/girlscript/winter-of-contributing/blob/ main/Datascience With Python/Machine%20Learning/Algorithms/ Random%20Forest%20Algorithm/random forest algorithm.ipynb,
GirlScript. https://github.com/girlscript/winter-of-contributing/blob/ main/Datascience With Python/Machine%20Learning/Algorithms/ Random%20Forest%20Algorithm/random forest algorithm.ipynb,
-
[16]
G. Atienza. https://github.com/gemaatienza/Deep-Learning-Coursera/ blob/master/5.%20Sequence%20Models/Dinosaurus%20Island%20--% 20Character%20level%20language%20model%20final%20-%20v3. ipynb. Accessed: 2024-11-09
2024
-
[17]
Papermill: Parameterize, execute, and analyze note- books,
M. Seal et al. , “Papermill: Parameterize, execute, and analyze note- books,” 2018. Version 2.4.0
2018
-
[18]
https://github.com/pytopia/Python-2022/blob/main/Python/ 02.%20Object%20Oriented%20Programming/09%20Data%20Types% 20Methods.ipynb
PyTopia. https://github.com/pytopia/Python-2022/blob/main/Python/ 02.%20Object%20Oriented%20Programming/09%20Data%20Types% 20Methods.ipynb. Accessed: 2024-08-30
2022
-
[19]
The power of concise prompts in large language models,
S. Ramlochan, “The power of concise prompts in large language models,” 3 2024
2024
-
[20]
Introducing meta llama 3: The most capable openly available llm to date
Meta, “Introducing meta llama 3: The most capable openly available llm to date.” https://ai.meta.com/blog/meta-llama-3/
-
[21]
Llama 2: Open foundation and fine-tuned chat models,
H. Touvron, L. Martin, K. Stone, P. Albert, A. Almahairi, Y . Babaei, N. Bashlykov, S. Batra, P. Bhargava, S. Bhosale, et al. , “Llama 2: Open foundation and fine-tuned chat models,” arXiv preprint arXiv:2307.09288, 2023
2023 arXiv
-
[22]
https://github.com/JadFatTail/quant struggle/blob/master/µ/ µ.ipynb
JadFatTail. https://github.com/JadFatTail/quant struggle/blob/master/µ/ µ.ipynb. Accessed: 2024-11-09
2024
-
[23]
https://github.com/jarodHAN/Python-100-Days-master/ blob/master/Day76-90/code/8-pandas%E5%88%86%E7%BB% 84%E8%81%9A%E5%90%88%E6%93%8D%E4%BD%9C.ipynb
jarodHAN. https://github.com/jarodHAN/Python-100-Days-master/ blob/master/Day76-90/code/8-pandas%E5%88%86%E7%BB% 84%E8%81%9A%E5%90%88%E6%93%8D%E4%BD%9C.ipynb. Accessed: 2024-11-09
2024
-
[24]
https://github.com/Visualize-ML/Book6 First-Course-in-Data-Science/blob/main/Book6 Ch11 Python Codes/ Bk6 Ch11 01.ipynb
Visualize-ML. https://github.com/Visualize-ML/Book6 First-Course-in-Data-Science/blob/main/Book6 Ch11 Python Codes/ Bk6 Ch11 01.ipynb. Accessed: 2024-11-09
2024
-
[25]
https://www.kaggle.com/
Kaggle. https://www.kaggle.com/. Accessed: 2024-10-22
2024
-
[26]
T. Sarkar. https://github.com/tirthajyoti/Stats-Maths-with-Python/blob/ master/Set Algebra with Python.ipynb, 2019. Accessed: 2024-08-30
2019
-
[27]
Tpc-ds: The next gen- eration decision support benchmark,
Transaction Processing Performance Council, “Tpc-ds: The next gen- eration decision support benchmark,” TPC Benchmark DS Standard Specification, April 2008. Version 2.0.1
2008
-
[28]
Long context rag performance of llms,
Q. Leng, J. Portes, S. Havens, M. Zaharia, and M. Carbin, “Long context rag performance of llms,” Mosaic AI Research , 2024
2024
-
[29]
Dytan: a generic dynamic taint analysis framework,
J. Clause, W. Li, and A. Orso, “Dytan: a generic dynamic taint analysis framework,” in Proceedings of the 2007 international symposium on Software testing and analysis , pp. 196–206, 2007
2007
-
[30]
Tracing data errors with view-conditioned causality,
A. Meliou, W. Gatterbauer, S. Nath, and D. Suciu, “Tracing data errors with view-conditioned causality,” in Proceedings of the 2011 ACM SIGMOD International Conference on Management of data , pp. 505– 516, 2011
2011
-
[31]
Are automated debugging techniques actually helping programmers?,
C. Parnin and A. Orso, “Are automated debugging techniques actually helping programmers?,” in Proceedings of the 2011 international sym- posium on software testing and analysis , pp. 199–209, 2011
2011
-
[32]
A survey of symbolic execution techniques,
R. Baldoni, E. Coppa, D. C. D’elia, C. Demetrescu, and I. Finocchi, “A survey of symbolic execution techniques,” ACM Computing Surveys (CSUR), vol. 51, no. 3, pp. 1–39, 2018
2018
-
[33]
Exploration and explanation in computational notebooks,
A. Rule, A. Tabard, and J. D. Hollan, “Exploration and explanation in computational notebooks,” Conference on Human Factors in Computing Systems - Proceedings , vol. 2018-April, 4 2018
2018
-
[34]
distutils — building and installing python modules — python 3.10.15 documentation
“distutils — building and installing python modules — python 3.10.15 documentation.” https://docs.python.org/3.10/library/distutils.html
-
[35]
Building and distributing packages with setuptools - setup- tools 75.3.0.post20241107 documentation
“Building and distributing packages with setuptools - setup- tools 75.3.0.post20241107 documentation.” https://setuptools.pypa.io/en/ latest/userguide/
-
[36]
Jupyter notebooks—a publishing format for reproducible computational workflows,
T. Kluyver, B. Ragan-Kelley, F. P ´erez, B. Granger, M. Bussonnier, J. Frederic, K. Kelley, J. Hamrick, J. Grout, S. Corlay, P. Ivanov, D. Avila, S. Abdalla, and C. Willing, “Jupyter notebooks—a publishing format for reproducible computational workflows,” Positioning and Power...
2016
-
[37]
What’s wrong with computational notebooks? pain points, needs, and design opportunities,
S. Chattopadhyay, I. Prasad, A. Z. Henley, A. Sarma, and T. Barik, “What’s wrong with computational notebooks? pain points, needs, and design opportunities,” Conference on Human Factors in Computing Systems - Proceedings , 4 2020
2020
-
[38]
Aiding collaborative reuse of computational notebooks with annotated cell folding,
A. Rule, I. Drosos, A. Tabard, and J. D. Hollan, “Aiding collaborative reuse of computational notebooks with annotated cell folding,” Proceed- ings of the ACM on Human-Computer Interaction , vol. 2, 11 2018
2018
-
[39]
Evaluating navigation and comparison performance of computational notebooks on desktop and in virtual reality,
S. In, E. Krokos, K. Whitley, C. North, and Y . Yang, “Evaluating navigation and comparison performance of computational notebooks on desktop and in virtual reality,” pp. 1–15, 5 2024
2024
-
[40]
Computational reproducibility of Jupyter notebooks from biomedical publications,
S. Samuel and D. Mietchen, “Computational reproducibility of Jupyter notebooks from biomedical publications,” GigaScience, vol. 13, p. giad113, 01 2024
2024
-
[41]
How data scientists use computational notebooks for real-time collaboration,
A. Y . Wang, A. Mittal, C. Brooks, and S. Oney, “How data scientists use computational notebooks for real-time collaboration,” Proceedings of the ACM on Human-Computer Interaction , vol. 3, 11 2019
2019
-
[42]
Using the jupyter notebook as a tool for open science: An empirical study,
B. M. Randles, I. V . Pasquetto, M. S. Golshan, and C. L. Borgman, “Using the jupyter notebook as a tool for open science: An empirical study,” Proceedings of the ACM/IEEE Joint Conference on Digital Libraries, 7 2017
2017
-
[43]
Nbsearch: Semantic search and visual exploration of computational notebooks,
X. Li, Y . Wang, H. Wang, Y . Wang, and J. Zhao, “Nbsearch: Semantic search and visual exploration of computational notebooks,” Conference on Human Factors in Computing Systems - Proceedings , 5 2021
2021
-
[44]
Outlinespark: Igniting ai-powered presentation slides creation from computational notebooks through outlines,
F. Wang, Y . Lin, L. Yang, H. Li, M. Gu, M. Zhu, and H. Qu, “Outlinespark: Igniting ai-powered presentation slides creation from computational notebooks through outlines,” pp. 1–16, 5 2024
2024
-
[45]
On the design of ai-powered code assistants for notebooks,
A. M. McNutt, C. Wang, R. A. Deline, and S. M. Drucker, “On the design of ai-powered code assistants for notebooks,” Conference on Human Factors in Computing Systems - Proceedings , 4 2023
2023
-
[46]
Better code, better sharing:on the need of analyzing jupyter notebooks,
J. Wang, L. Li, and A. Zeller, “Better code, better sharing:on the need of analyzing jupyter notebooks,” Proceedings - 2020 ACM/IEEE 42nd International Conference on Software Engineering: New Ideas and Emerging Results, ICSE-NIER 2020 , pp. 53–56, 6 2019
2020
-
[47]
Fork it: Supporting stateful alternatives in computational notebooks,
N. Weinman, T. Barik, and S. M. Drucker, “Fork it: Supporting stateful alternatives in computational notebooks,” Conference on Human Factors in Computing Systems - Proceedings , 5 2021
2021
-
[48]
Demonstration of elasticnotebook: Migrating live computational notebook states,
Z. Li, S. Chockchowwat, H. Fang, R. Sahu, S. Thakurdesai, K. Pridapha- trakun, and Y . Park, “Demonstration of elasticnotebook: Migrating live computational notebook states,” in Companion of the 2024 International Conference on Management of Data , SIGMOD/PODS ’24, (New York, ...
2024
-
[49]
Facilitating mixed-methods analysis with computational notebooks,
J. S. Zhu, Z. Zhang, and J. Zhao, “Facilitating mixed-methods analysis with computational notebooks,” 2024
2024
-
[50]
”don’t step on my toes
A. Y . Wang, Z. Wu, C. Brooks, and S. Oney, “”don’t step on my toes”: Resolving editing conflicts in real-time collaboration in computational notebooks,” 2024 First IDE Workshop (IDE ’24), April 20, 2024, Lisbon, Portugal, vol. 1, 4 2024
2024
-
[51]
Supernova: Design strategies and opportunities for interactive visualization in computational notebooks,
Z. J. Wang, D. Munechika, S. Lee, and D. H. Chau, “Supernova: Design strategies and opportunities for interactive visualization in computational notebooks,” in Extended Abstracts of the CHI Conference on Human Factors in Computing Systems , CHI EA ’24, (New York, NY , USA), As...
2024
-
[52]
Error iden- tification strategies for python jupyter notebooks,
D. Robinson, N. A. Ernst, E. L. Vargas, and M. A. D. Storey, “Error iden- tification strategies for python jupyter notebooks,” IEEE International Conference on Program Comprehension, vol. 2022-March, pp. 253–263, 2022
2022
-
[53]
From computational to conversational note- books,
T. Weber and S. Mayer, “From computational to conversational note- books,” in Proceedings of the 1st CHI Workshop on Human-Notebook Interactions (Honolulu, Hawaii, USA, 2024-05-11). Online , 2024
2024
-
[54]
Untangling knots: Leveraging llm for error resolution in computational notebooks,
K. Grotov, S. Titov, Y . Zharov, and T. Bryksin, “Untangling knots: Leveraging llm for error resolution in computational notebooks,” 2024
2024
-
[2021]
Accessed: 2024-08-30
2024
Reviewed August 8, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.