Website/src/talks/2022-06-19-TaPP-Short.erb

73 lines
2.0 KiB
Plaintext

---
template: templates/talk_slides_v1.erb
title: "Runtime Provenance Refinement for Notebooks"
---
<section>
<h3>Runtime Provenance Refinement for Notebooks</h3>
<div style="margin-top: 60px;">
<div style="width: 30%; display: inline-block; font-size: 75%;">
<h4>Nachiket Deo</h4>
<h4>Oliver Kennedy</h4>
<p>University at Buffalo</p>
</div>
<div style="width: 30%; display: inline-block; font-size: 75%;">
<h4>Boris Glavic</h4>
<p>Illinois Institute of Technology</p>
</div>
</div>
</section>
<section>
<img src="graphics/2022-06-20/jupyter.svg" height="400px">
</section>
<section>
<h1>1</h1>
</section>
<section>
<img src="graphics/2022-06-20/NotebookOverview-Static.svg" height="400px"/>
</section>
<section>
<div style="display: inline-block; width: 45%;">
<img src="graphics/2022-06-20/Pimentel.png" height="400px">
<p style="font-size: 70%;"><a href="https://ieeexplore.ieee.org/document/8816763">Pimentel et al</a>: "4.03% of notebooks on github are reproducible"</p>
</div>
<div style="display: inline-block; width: 45%;">
<img src="graphics/2022-06-20/Grus.png">
<p style="font-size: 70%;"><a href="https://www.youtube.com/watch?v=7jiPeIFXb6U">Joel Grus</a>: "For beginners, with dozens of cells and more complex code [the ability to run code snippets out of order] is utterly confusing."</p>
</div>
</section>
<section>
<h1>2</h1>
</section>
<section>
<svg data-src="graphics/2022-06-20/Parallelism.svg" width="800px"/>
</section>
<section>
<ol>
<li>Automatically re-run stale cells</li>
<li>Run cells in parallel</li>
</ol>
<h3 class="fragment">Provenance!</h3>
</section>
<section>
<h3>What type of Provenance?</h3>
<dl>
<dt class="fragment">Static Provenance</dt>
<dd class="fragment">... too conservative</dd>
<dt class="fragment">Dynamic Provenance</dt>
<dd class="fragment">... not available until later</dd>
</dl>
<p class="fragment">... why not both?</p>
<p class="fragment">TaPP Session 3 @ 2:30</p>
</section>