社区组织:改变研究软件开发和维持的文化
Community Organizations: Changing the Culture in Which Research Software Is Developed and Sustained
摘要:
软件是关键的交叉技术,使数学,计算机科学和特定领域的科学和工程的进步,以实现强大的模拟和分析的科学,工程和其他研究领域。然而,软件本身历来没有得到研究界的重点关注;相反,软件是有机地、不一致地发展起来的,其发展主要是作为其他举措的副产品。此外,由于计算机硬件的破坏性变化,数据规模和复杂性的增加,以及对涉及多物理场,多尺度建模和外环分析的更复杂模拟的需求,科学软件的挑战正在扩大。近年来,社区成员建立了一系列基层组织和项目,以解决软件生产力、质量、可复制性和可持续性方面日益增长的技术和社会挑战。本文提供了对这些团体的概述,并讨论了在培育新兴软件生态系统的同时利用其协同活动的机会。
英文摘要:
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.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。