No Workflow: Capturing and analyzing provenance of scripts

Leonardo Murta, Vanessa Braganholo, Fernando Chirigati, David Koop, Juliana Freire

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationProvenance and Annotation of Data and Processes - 5th International Provenance and Annotation Workshop, IPAW 2014, Revised Selected Papers
EditorsBeth Plale, Bertram Ludäscher, Bertram Ludäscher
PublisherSpringer Verlag
Pages71-83
Number of pages13
ISBN (Electronic)9783319164618
DOIs
StatePublished - 2015
Event5th International Provenance and Annotation Workshop, IPAW 2014 - Cologne, Germany
Duration: Jun 10 2014Jun 11 2014

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8628
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other5th International Provenance and Annotation Workshop, IPAW 2014
Country/TerritoryGermany
CityCologne
Period6/10/146/11/14

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'No Workflow: Capturing and analyzing provenance of scripts'. Together they form a unique fingerprint.

Cite this