Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering 2020
DOI: 10.1145/3324884.3416585
|View full text |Cite
|
Sign up to set email alerts
|

Assessing and restoring reproducibility of Jupyter notebooks

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
25
0
2

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 49 publications
(28 citation statements)
references
References 36 publications
1
25
0
2
Order By: Relevance
“…Out [4]: co = 0 Seguir algumas dessas boas práticas manualmente pode exigir um esforço cognitivo de estar sempre organizando o notebook. Algumas ferramentas foram propostas para diminuir esse esforço e melhorar a qualidade e reprodutibilidade de notebooks: Julynter , NBSafety [Macke et al 2020], ReproZip [Chirigati et al 2016], nbgather [Head et al 2019] e Osiris [Wang et al 2020].…”
Section: Reprodução E Boas Práticasunclassified
See 1 more Smart Citation
“…Out [4]: co = 0 Seguir algumas dessas boas práticas manualmente pode exigir um esforço cognitivo de estar sempre organizando o notebook. Algumas ferramentas foram propostas para diminuir esse esforço e melhorar a qualidade e reprodutibilidade de notebooks: Julynter , NBSafety [Macke et al 2020], ReproZip [Chirigati et al 2016], nbgather [Head et al 2019] e Osiris [Wang et al 2020].…”
Section: Reprodução E Boas Práticasunclassified
“…Por fim, muitas vezes essas ferramentas não foram usadas durante o desenvolvimento e é necessário reproduzir notebooks seguindo a ordem correta. Para resolver esses problemas, Osiris [Wang et al 2020] busca reordenar as células de um notebook para uma ordem reprodutível. Para isso, Osiris analisa a ocorrência de definição e uso de nomes em cada célula do notebook e reordena a execução de forma a minimizar a presença de células fora de ordem.…”
Section: Reprodução E Boas Práticasunclassified
“…This is because when code cells are repeatedly executed, the original execution counter will be overwritten by the last execution counter-called a skip of execution counter. Skips make it hard to reproduce the original outputs of a notebook because the skipped execution counters are not recorded at all [2].…”
Section: B Jupyter Notebooksmentioning
confidence: 99%
“…In the last research question, we evaluate if SnifferDog helps users not only execute, but reproduce Jupyter notebooks (i.e., achieving the same outputs as that recorded originally in the notebooks). To resolve the problem of cell ordering, we make use of a prototype tool called Osiris that restores the order in which cells are to be executed [2].…”
Section: Rq6: Reproducing Jupyter Notebooksmentioning
confidence: 99%
See 1 more Smart Citation