arrow
返回

Selecting third-party libraries: the data scientist's perspective

delete2022-12-07
delete2
PRE
AI
S
Sarah Nadi *
N
Nourhan Sakr
DOI:10.1007/s10664-022-10241-3delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
With the increased reliance on data-driven decisions and software services, data scientists are becoming an integral part of many software teams and enterprise operations. To perform their tasks, data scientists rely on various third-party libraries (e.g., pandas in Python for data wrangling or ggplot in R for data visualization). Selecting the right library to use is often a difficult task, with many factors influencing this selection. While there has been a lot of research on the factors that software developers take into account when selecting a library, it is not clear if these factors influence data scientists' library selection in the same way, especially given several differences between both groups. To address this gap, we replicate a recent survey of library selection factors, but target data scientists instead of software developers. Our survey of 90 participants shows that data scientists consider several factors when selecting libraries to use, with technical factors such as the usability of the library, fit for purpose, and documentation being the three highest influencing factors. Additionally, we find that there are 11 factors that data scientists rate differently than software developers. For example, data scientists are influenced more by the collective experience of the community but less by the library's security or license. We also uncover new factors that influence data scientists' library selection, such as the statistical rigor of the library. We triangulate our survey results with feedback from five focus groups involving 18 additional data science experts with various roles, whose input allow us to further interpret our survey results. We discuss the implications of our findings for data science library maintainers as well as researchers who want to design recommender and/or comparison systems that help data scientists with library selection.
Keyword:
Library selection
Software libraries
Data scientists
Data science
Third-party dependencies

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

E
egyptian knowledge bank (ekb)
学者数:
11.6W
论文数: 9.3W
被引数: 84
U
university of alberta
学者数:
5.1W
论文数: 4.9W
被引数: 65
引用论文

引用论文

Descriptive epidemiology and risk factors for head and neck cancer
err2004-12-01
err0
PREAI
errErich M. Sturgis; Qingyi Wei; Margaret R. Spitz
err分享
err收藏
Factors and actors leading to the adoption of a JavaScript framework
err2018-03-24
err17
PREAI
errPano, Amantia; Graziotin, Daniel; Abrahamsson, Pekka
err分享
err收藏
A finite difference method for earthquake sequences in poroelastic solids
err2018-07-19
err0
PREAI
errKim Torberntsson; Vidar Stiernström; Ken Mattsson; Eric M. Dunham
err分享
err收藏
Structure of the lower crust beneath the Carolina trough, U.S. Atlantic continental margin
err2012-09-20
err0
PREAI
errAnne M. Tréhu; A. Ballard; L. M. Dorman; J. F. Gettrust; K. D. Klitgord; A. Schreiner
err分享
err收藏
REDUCING ENZYMATIC BROWNING OF FRESH-CUT EGGPLANTS BY ANTIOXIDANT APPLICATION
err2010-03-01
err0
PREAI
errM.B. Pérez-Gago; C. Rojas-Argudo; M.A. del Río; M. Mateos
err分享
err收藏
Data Scientists in Software Teams: State of the Art and Challenges
err2018-11-01
err115
PREAI
errKim, Miryung; Zimmermann, Thomas; DeLine, Robert; Begel, Andrew
err分享
err收藏
Clinical Relevance of Pharmacogenetics in Gastrointestinal Stromal Tumor Treatment in the Era of Personalized Therapy
err2013-06-07
err0
PREAI
errSabrina Angelini; Gloria Ravegnini; Jonathan A Fletcher; Francesca Maffei; Patrizia Hrelia
err分享
err收藏
学者 查看更多内容