dissertation · 2017
Dataflow notebooks
Cited by 0Abstract and details only
Abstract
Jupyter Notebook is an interactive computational environment widely adopted by scientists from many domains. It allows users to combine code, explanatory text, and textual & visual execution results in a single, editable document. The code is divided into blocks called cells that can be individually executed as well as edited. The code written in one cell may depend on code in other cells, and those dependencies are usually codified by global variables. However, these dependencies are not easily identified or discovered, and the order cells were executed in is not easily captured. This leads to a problem with reproducing the results of a previous analysis. Dataflows, on the other hand, explicitly encode dependencies between computational modules, leading to a well-defined order of execution. We introduce dataflow notebooks to blend the benefits of each paradigm. This solution introduces a persistent and unique identifier for each cell and encourages users to explicitly reference outputs of other cells via these identifiers. As will dataflows, we can ensure that results are never out-of-date by recursively updating dependencies as needed. The solution also enables new operations in the notebook, allowing users to see dependencies of a computation as well as selectively update downstream cells when upstream dependencies are modified. This framework improves reproducibility while maintaining the core features of notebooks..
Cite this paper
Patel, J. (2017). Dataflow notebooks. https://doi.org/10.62791/19913
Patel, Jay. “Dataflow notebooks.” 2017, https://doi.org/10.62791/19913.
Patel, Jay. 2017. “Dataflow notebooks.” https://doi.org/10.62791/19913.
Patel, J. (2017) ‘Dataflow notebooks’. Available at: https://doi.org/10.62791/19913.
@phdthesis{patel2017dataflow,
title = {{Dataflow notebooks}},
author = {Patel, Jay},
year = {2017},
doi = {10.62791/19913}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
ИСПОЛЬЗОВAНИЕ ПОТЕНЦИAЛA СОЦИAЛЬНЫХ ПAРТНЕРОВ В ПОДГОТОВКЕ БУДУЩИХ ПЕДAГОГОВ
Б.Б. Атабекова · Habaršy. Pedagogika ġylymdary seriâsy · 2024
Cited by 0Open access
DETERMINING QUALITY REQUIREMENTS AT THE UNIVERSITIES TO IMPROVE THE QUALITY OF EDUCATION
Nor Hanim Mustafa, Dinmukhamed Kelesbayev, Zh.D. Alibekova · The Journal of Economic Research & Business Administration · 2018
Cited by 0Open access
Susquehanna Chorale Spring Concert "Roots and Wings"
Deborah Hawkins · 2017
Cited by 0
Dataflow architecture
Krishna M. Kavi, Behrooz Shirazi · IEEE Potentials · 1992
Cited by 3
Performance analysis of two classes of data flow computing systems
Robert E. Thomas · eScholarship (California Digital Library) · 1978
Cited by 4
Beyond Dataflow
Borut Robi�, Jurij Šilc, Theo Ungerer · Journal of Computing and Information Technology · 2000
Cited by 3Open access
The vesicular dataflow model
Roman Podraza, D. Turlej, K. Piorun · International Parallel Processing Symposium · 2003
Cited by 1
Dataflow Management in the Internet of Things: Sensing, Control, and Security
Dawei Wei, Huansheng Ning, Feifei Shi et al. · Tsinghua Science & Technology · 2021
Cited by 60Open access