Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems 2021
DOI: 10.1145/3411764.3445527
|View full text |Cite
|
Sign up to set email alerts
|

Fork It: Supporting Stateful Alternatives in Computational Notebooks

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
21
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 36 publications
(22 citation statements)
references
References 23 publications
0
21
0
Order By: Relevance
“…To address this issue, researchers introduce techniques to clean unused code [5,19] and provide better version control of code [7,15]. To align notebook designs with the non-linear and iterative nature of exploratory data analysis, Weinman et al [22] explore alternatives to the single execution state of notebooks with forking and backtracking, as well as a two-column layout. Similarly, researchers have also explored designs that allow users to more easily navigate between code and interactive visualizations, such as bi-directional communications [10] and side-by-side presentations [24].…”
Section: Background and Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…To address this issue, researchers introduce techniques to clean unused code [5,19] and provide better version control of code [7,15]. To align notebook designs with the non-linear and iterative nature of exploratory data analysis, Weinman et al [22] explore alternatives to the single execution state of notebooks with forking and backtracking, as well as a two-column layout. Similarly, researchers have also explored designs that allow users to more easily navigate between code and interactive visualizations, such as bi-directional communications [10] and side-by-side presentations [24].…”
Section: Background and Related Workmentioning
confidence: 99%
“…Since there is only one code interpreter that keeps all the execution states in a notebook, users need to carefully arrange and execute cells in certain orders to avoid variable corruptions [5,8]. In addition, all notebooks follow a linear presentation style that is contradictory to the non-linear nature of exploratory data analysis [9,22]. Effectively, all of the code cells are a part of a single program, despite being spread across the notebook.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…For example, messes in code may accrue during EDA, and data scientists may lose track of their thought processes. To address these issues, several tools have been proposed, such as Variolite [27], Verdant [28], and ForkIt [53], to support fast versioning and history tracking. Code Gathering Tools [19] assist data scientists with cleaning, recovering, and comparing versions of code in notebooks by analyzing code cells' dependency and organizing code into chunks.…”
Section: Computational Notebooksmentioning
confidence: 99%
“…This might happen when, for example, removing outliers or experimenting with different hyper-parameters. Thus, research has looked at supporting such experimental workflows in order to manage versions of notebooks [9,23], and support cleanup and refactoring [8]. Related to that is work that uses tools to debug data flows in large (non-notebook) data analytics pipelines [16], or support transparency in statistical reporting with multiverse analysis [6].…”
Section: Introductionmentioning
confidence: 99%