TY - JOUR
T1 - Community organizations
T2 - Changing the culture in which research software is developed and sustained
AU - Katz, Daniel S.
AU - McInnes, Lois Curfman
AU - Bernholdt, David E.
AU - Mayes, Abigail Cabunoc
AU - Hong, Neil P.Chue
AU - Duckles, Jonah
AU - Gesing, Sandra
AU - Heroux, Michael A.
AU - Hettrick, Simon
AU - Jimenez, Rafael C.
AU - Pierce, Marlon
AU - Weaver, Belinda
AU - Wilkins-Diehr, Nancy
N1 - Funding Information:
The authors would like to thank the contribution of Alice Allen to this paper. The Software Sustainability Institute acknowledges the support of the EPSRC through Grant EP/H043160/1 and EPSRC, ESRC, and BBSRC through Grant EP/ N006410/1. URSSI is supported by the National Science Foundation (NSF) award 1743188. IDEAS, BSSw, and xSDK acknowledge support from the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S. Department of Energy Office of Science and the National Nuclear Security Administration. SGCI is supported by NSF award 1547611. ELIXIR acknowledges the support of the ELIXIR-EXCELERATE grant funded by the European Commission within the Research Infrastructures program of Horizon 2020, grant agreement number 676559. Mozilla Science is supported by the Alfred P. Sloan Foundation, the Helmsley Charitable Trust, and the Siegel Family Endowment. The Carpentries is supported by the Alfred P. Sloan Foundation, the Gordon and Betty Moore Foundation, and the ongoing annual membership contributions of more than 70 member research organizations in 10 countries.
Publisher Copyright:
© 2018 IEEE.
PY - 2019/3/1
Y1 - 2019/3/1
N2 - Software is the key crosscutting technology that enables advances in mathematics, computer science, and domain-specific science and engineering to achieve robust simulations and analysis for science, engineering, and other research fields. However, software itself has not traditionally received focused attention from research communities; rather, software has evolved organically and inconsistently, with its development largely as by-products of other initiatives. Moreover, challenges in scientific software are expanding due to disruptive changes in computer hardware, increasing scale and complexity of data, and demands for more complex simulations involving multiphysics, multiscale modeling and outer-loop analysis. In recent years, community members have established a range of grass-roots organizations and projects to address these growing technical and social challenges in software productivity, quality, reproducibility, and sustainability. This article provides an overview of such groups and discusses opportunities to leverage their synergistic activities while nurturing work toward emerging software ecosystems.
AB - Software is the key crosscutting technology that enables advances in mathematics, computer science, and domain-specific science and engineering to achieve robust simulations and analysis for science, engineering, and other research fields. However, software itself has not traditionally received focused attention from research communities; rather, software has evolved organically and inconsistently, with its development largely as by-products of other initiatives. Moreover, challenges in scientific software are expanding due to disruptive changes in computer hardware, increasing scale and complexity of data, and demands for more complex simulations involving multiphysics, multiscale modeling and outer-loop analysis. In recent years, community members have established a range of grass-roots organizations and projects to address these growing technical and social challenges in software productivity, quality, reproducibility, and sustainability. This article provides an overview of such groups and discusses opportunities to leverage their synergistic activities while nurturing work toward emerging software ecosystems.
KW - research software
KW - scientific software
KW - software community culture
KW - software ecosystems
KW - software productivity
KW - software sustainability
UR - http://www.scopus.com/inward/record.url?scp=85058076202&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85058076202&partnerID=8YFLogxK
U2 - 10.1109/MCSE.2018.2883051
DO - 10.1109/MCSE.2018.2883051
M3 - Article
AN - SCOPUS:85058076202
SN - 1521-9615
VL - 21
SP - 8
EP - 24
JO - Computing in Science and Engineering
JF - Computing in Science and Engineering
IS - 2
M1 - 8565942
ER -