Community Organizations: Changing the Culture in Which Research Software Is Developed and Sustained

Community Organizations: Changing the Culture in Which Research Software Is Developed and Sustained
复制标题

DOI:
10.1109/mcse.2018.2883051
复制
发表时间:
2019-03-01
影响因子:
2.1
通讯作者:
Wilkins-Diehr, Nancy
Wilkins-Diehr, Nancy
中科院分区:
计算机科学4区
文献类型:
--
作者:
Katz, Daniel S.;McInnes, Lois Curfman;Wilkins-Diehr, Nancy

文献摘要

被引文献

相似文献

软件是关键的横切技术,它使数学、计算机科学以及特定领域的科学和工程领域的进步能够为科学、工程和其他研究领域实现强大的模拟和分析。然而,软件本身传统上并没有受到研究界的关注;相反,软件是以有机和不一致的方式发展起来的,其开发主要是作为其他倡议的副产品。此外,由于计算机硬件的颠覆性变化,数据的规模和复杂性不断增加,以及对涉及多物理、多尺度建模和外环分析的更复杂模拟的需求,科学软件的挑战正在扩大。近年来,社区成员建立了一系列基层组织和项目,以应对软件生产率、质量、可重复性和可持续性方面日益增长的技术和社会挑战。本文提供了这类团队的概述,并讨论了在培育新兴软件生态系统工作的同时利用它们的协同活动的机会。
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.