2013 · 23 citations · 26 references
ComputingComputer ScienceInformation SystemsData EngineeringData ManagementFormal MethodsData ProvenanceData-flow AnalysisDataflow ModelingModel TransformationRelational Data ModelData Transformation ProvenanceProvenance CaptureProvenance ModelsProvenance RepresentationProvenance SemanticsProvenance TrackingTransformationsWorkflow Provenance
We consider the problem of defining, generating, and tracing provenance in data-oriented workflows, in which input data sets are processed by a graph of transformations to produce output results. We first give a new general definition of provenance for general transformations, introducing the notions of correctness, precision, and minimality. We then determine when properties such as correctness and minimality carry over from the individual transformations' provenance to the workflow provenance. We describe a simple logical-provenance specification language consisting of attribute mappings and filters. We provide an algorithm for provenance tracing in workflows where logical provenance for each transformation is specified using our language. We consider logical provenance in the relational setting, observing that for a class of Select-Project-Join (SPJ) transformations, logical provenance specifications encode minimal provenance. We have built a prototype system supporting the features and algorithms presented in the paper, and we report a few preliminary experimental results.
26
Christopher Olston, Benjamin Reed, Utkarsh Srivastava et al. · 2008 · 1.7K citations
Taverna: a tool for the composition and enactment of bioinformatics workflows
Tom Oinn, Matthew Addis, Justin Ferris et al. · Bioinformatics · 2004 · 1.6K citations · Full text
A survey of data provenance in e-science
Yogesh Simmhan, Beth Plale, Dennis Gannon · ACM SIGMOD Record · 2005 · 1.2K citations
Todd J. Green, Grigoris Karvounarakis, Val Tannen · 2007 · 799 citations · Full text