We propose noWorkflow, a tool that transparently captures provenance of scripts and enables reproducibility. Unlike existing approaches, noWorkflow is non-intrusive and does not require users to change the way they work -- users need not wrap their experiments in scientific workflow systems, install version control systems, or instrument their scripts. The tool leverages Software Engineering techniques, such as abstract syntax tree analysis, reflection, and profiling, to collect different types of provenance, including detailed information about the underlying libraries. We describe how noWorkflow captures multiple kinds of provenance and the different classes of analyses it supports: graph-based visualization; differencing over provenance trails; and inference queries.
%0 Conference Paper
%1 10.1007/978-3-319-16462-5_6
%A Murta, Leonardo
%A Braganholo, Vanessa
%A Chirigati, Fernando
%A Koop, David
%A Freire, Juliana
%B Provenance and Annotation of Data and Processes
%C Cham
%D 2015
%E Ludäscher, Bertram
%E Plale, Beth
%I Springer International Publishing
%K metadata provenance tools
%P 71--83
%T noWorkflow: Capturing and Analyzing Provenance of Scripts
%X We propose noWorkflow, a tool that transparently captures provenance of scripts and enables reproducibility. Unlike existing approaches, noWorkflow is non-intrusive and does not require users to change the way they work -- users need not wrap their experiments in scientific workflow systems, install version control systems, or instrument their scripts. The tool leverages Software Engineering techniques, such as abstract syntax tree analysis, reflection, and profiling, to collect different types of provenance, including detailed information about the underlying libraries. We describe how noWorkflow captures multiple kinds of provenance and the different classes of analyses it supports: graph-based visualization; differencing over provenance trails; and inference queries.
%@ 978-3-319-16462-5
@inproceedings{10.1007/978-3-319-16462-5_6,
abstract = {We propose noWorkflow, a tool that transparently captures provenance of scripts and enables reproducibility. Unlike existing approaches, noWorkflow is non-intrusive and does not require users to change the way they work -- users need not wrap their experiments in scientific workflow systems, install version control systems, or instrument their scripts. The tool leverages Software Engineering techniques, such as abstract syntax tree analysis, reflection, and profiling, to collect different types of provenance, including detailed information about the underlying libraries. We describe how noWorkflow captures multiple kinds of provenance and the different classes of analyses it supports: graph-based visualization; differencing over provenance trails; and inference queries.},
added-at = {2018-11-27T10:55:53.000+0100},
address = {Cham},
author = {Murta, Leonardo and Braganholo, Vanessa and Chirigati, Fernando and Koop, David and Freire, Juliana},
biburl = {https://puma.ub.uni-stuttgart.de/bibtex/2b930377db9f99131790fbcacd79dbfde/diglezakis},
booktitle = {Provenance and Annotation of Data and Processes},
editor = {Lud{\"a}scher, Bertram and Plale, Beth},
interhash = {09dffb0e6c8f588fd08288815f625d45},
intrahash = {b930377db9f99131790fbcacd79dbfde},
isbn = {978-3-319-16462-5},
keywords = {metadata provenance tools},
pages = {71--83},
publisher = {Springer International Publishing},
timestamp = {2018-11-27T09:55:53.000+0100},
title = {noWorkflow: Capturing and Analyzing Provenance of Scripts},
year = 2015
}