Angelino, Elaine LeeYamins, Daniel Louis KanefSeltzer, Margo2011-04-052010Angelino, Elaine, Daniel Yamins, and Margo Seltzer. 2010. StarFlow: a script-centric data analysis environment. Lecture Notes in Computer Science 6378: 236-250. Also published in Proceedings of the Third International Provenance and Annotation Workshop (IPAW 2010), Troy, NY, USA, June 15-16, 2010: Revised Selected Papers. Berlin: Springer.978364217818436421781890302-9743http://nrs.harvard.edu/urn-3:HUL.InstRepos:4797264We introduce StarFlow, a script-centric environment for data analysis. StarFlow has four main features: (1) extraction of control and data-flow dependencies through a novel combination of static analysis, dynamic runtime analysis, and user annotations, (2) command-line tools for exploring and propagating changes through the resulting dependency network, (3) support for workflow abstractions enabling robust parallel executions of complex analysis pipelines, and (4) a seamless interface with the Python scripting language. We describe a range of real applications of StarFlow, including automatic parallelization of complex workflows in the cloud.en-USautomatic parallelizationautomatic updatingcomputational workflowscontrol flowdata-flowdata analysisdependency trackingprovenancePythonworkflow abstractionStarFlow: A Script-Centric Data Analysis EnvironmentJournal Article2011-04-0510.1007/978-3-642-17819-1_27