Code Code Evolution: Understanding How People Change Data Science Notebooks Over Time
Code Code Evolution: Understanding How People Change Data Science Notebooks Over Time
复制标题
代码代码演变:了解人们如何随着时间的推移改变数据科学笔记本
DOI:
10.1145/3544548.3580997
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
L. Battle
中科院分区:
文献类型:
--
作者:
Deepthi Raghunandan;Aayushi Roy;Shenzhi Shi;N. Elmqvist;L. Battle
Sensemaking is the iterative process of identifying, extracting, and explaining insights from data, where each iteration is referred to as the “sensemaking loop.” However, little is known about how sensemaking behavior evolves from exploration and explanation during this process. This gap limits our ability to understand the full scope of sensemaking, which in turn inhibits the design of tools that support the process. We contribute the first mixed-method to characterize how sensemaking evolves within computational notebooks. We study 2,574 Jupyter notebooks mined from GitHub by identifying data science notebooks that have undergone significant iterations, presenting a regression model that automatically characterizes sensemaking activity, and using this regression model to calculate and analyze shifts in activity across GitHub versions. Our results show that notebook authors participate in various sensemaking tasks over time, such as annotation, branching analysis, and documentation. We use our insights to recommend extensions to current notebook environments.
DOI:
10.1145/3313831.3376533
发表时间:
2020
期刊:
Human factors in computing systems
影响因子:
--
作者:
Liu, Tang;Althoff, Tim;Heer, Jeffrey
通讯作者:
Heer, Jeffrey
影响因子:
--
作者:
Wang, April Yi;Mittal, Anant;Brooks, Christopher;Oney, Steve
通讯作者:
Oney, Steve