2019
DOI: 10.1016/j.tics.2019.01.004
|View full text |Cite
|
Sign up to set email alerts
|

Switching Software in Science: Motivations, Challenges, and Solutions

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 2 publications
0
6
0
Order By: Relevance
“…In a similar vein, data scientists frequently carry out and communicate computations in computational notebook settings, such as Jupyter Notebooks (Kluyver et al 2016) or R Markdown documents from within RStudio (Allaire et al 2019;Xie 2018). This is also true within academia, as research moves towards general, open-source tools (Voytek 2017;Wessel et al 2019;Wilson et al 2017). We encourage that course design should prioritize the use of these tools as students with experience in common languages and tools are immediately more employable and more competent at a variety of technical tasks.…”
Section: Prioritizing Relevant Toolingmentioning
confidence: 94%
“…In a similar vein, data scientists frequently carry out and communicate computations in computational notebook settings, such as Jupyter Notebooks (Kluyver et al 2016) or R Markdown documents from within RStudio (Allaire et al 2019;Xie 2018). This is also true within academia, as research moves towards general, open-source tools (Voytek 2017;Wessel et al 2019;Wilson et al 2017). We encourage that course design should prioritize the use of these tools as students with experience in common languages and tools are immediately more employable and more competent at a variety of technical tasks.…”
Section: Prioritizing Relevant Toolingmentioning
confidence: 94%
“…Online cloud‐based CI services such as TravisCI (https://travis-ci.com/) and Azure pipelines (Microsoft, 2019) automatically build the software source code and run the unit tests at every code commit and report any potential errors during the build or test stage. CI is a standard practice in software engineering (Duvall et al, 2007) and is also useful for scientific data analysis (Wessel et al, 2019) and HPC application development (Sampedro et al, 2018). Without CI, software developers would need to manually find and track software issues.…”
Section: Benefits Of Cloud Computing For Earth Science Researchmentioning
confidence: 99%
“…Online cloud-based Continuous Integration (CI) services such as TravisCI (https://travis-ci.com/) and Azure pipelines (Microsoft, 2019) automatically build the software source code and run the unit tests at every code commit, and report any potential errors during the build or test stage. CI is a standard practice in software engineering (Duvall et al, 2007), and is also useful for scientific data analysis (Wessel et al, 2019) and HPC application development (Sampedro et al, 2018). Without CI, software developers would need to spend long time manually finding and tracking software issues.…”
Section: Benefits Of Cloud Computing For Earth Science Researchmentioning
confidence: 99%