We introduce an approach for incrementally refining a static approximation of provenance for computational notebooks at runtime and implement a scheduler for ICE-architecture notebooks based on this approach.
Our method enables (i) parallel cell execution; (ii) automatic refresh of dependent cells after modifications; and (iii) import of Jupyter notebooks.
% For example, an advanced scheduler could dynamically trade off between the overheads of inter-kernel communication, and the benefits of parallel execution.