TRACTUS: Understanding and Supporting Source Code Experimentation in Hypothesis-Driven Data Science
Abstract
Data scientists experiment heavily with their code, compromising code quality to obtain insights faster. We observed ten data scientists perform hypothesis-driven data science tasks, and analyzed their coding, commenting, and analysis practice. We found that they have difficulty keeping track of their code experiments. When revisiting exploratory code to write production code later, they struggle to retrace their steps and capture the decisions made and insights obtained, and have to rerun code frequently. To address these issues, we designed TRACTUS, a system extending the popular RStudio IDE, that detects, tracks, and visualizes code experiments in hypothesis-driven data science tasks. TRACTUS helps recall decisions and insights by grouping code experiments into hypotheses, and structuring information like code execution output and documentation. Our user studies show how TRACTUS improves data scientists' workflows, and suggest additional opportunities for improvement. TRACTUS is available as an open source RStudio IDE addin at http://hci.rwth-aachen.de/tractus.
Authors 3
-
Krishna Subramanian Aachen
Affiliation as printed
RWTH Aachen University, Aachen, Germany
-
Johannes Maas Aachen
Affiliation as printed
RWTH Aachen University, Aachen, Germany
-
Jan Borchers Aachen
Affiliation as printed
RWTH Aachen University, Aachen, Germany
Cited by 14 stored of 14
14 results
Cited by patents worldwide 2 (Lens.org)
-
Generating visual data storiesUS11775582B2 2023-10-03 Active
-
Generating visual data storiesUS11562019B2 2023-01-24 Active
References 37
-
W2083922075details pending0citations
-
W79244138details pending0citations
-
W1525179832details pending0citations
-
W1577785489details pending0citations
-
W1977300267details pending0citations
-
W2018220852details pending0citations
-
W2019880039details pending0citations
-
W2043062123details pending0citations
-
W2048423102details pending0citations
-
W2058806401details pending0citations
-
W2073067873details pending0citations
-
W2114363965details pending0citations
-
W2148192100details pending0citations
-
W2148389674details pending0citations
-
W2157532207details pending0citations