paper-Vizier-SpreadsheetOve.../sections/conclusions.tex

22 lines
1.4 KiB
TeX

%!TEX root=../main.tex
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Conclusions and Future Work}
\label{sec:conclusions}
In this work, we introduced overlay spreadsheets as a potential direction for reproducible spreadsheets in workflow and provenance analysis systems like Vizier.
Overlay spreadsheets decouple the user's edits from the source data they are applied to, enabling replayability.
We demonstrated how a compact, declarative encoding of formulas, in turn enables optimized evaluation of recursive patterns.
Recursive patterns remain the source of several open challenges for us.
Most notably, in the absence of recursive patterns, the depth of a dependency chains is bounded by the number of user interactions.
We suggested two strategies for improving performance in the presence of recursive patterns: (i) Closed-form computation of dependencies, and (ii) using bulk processing to avoid individual cell evaluation.
We also observe two additional challenges of adapting a dataset to new source data.
Row identity is a critical challenge for updating source data, as each row in the updated dataset needs to be mapped to its corresponding row in the original.
Additionally, the spreadsheet itself may need to change, for example extending patterns to incorporate newly introduced rows in the dataset.
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "../main"
%%% End: