arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2002.01035cs.SE
收藏

软件工程研究的四大支柱

The Four Pillars of Research Software Engineering

J. Cohen, D. S. Katz, M. Barker, N. Chue Hong, R. Haines, C. Jay

摘要:

构建能够支持现代研究所需的数据和计算的巨大增长的软件需要具有越来越专业的技能集的个人,这些技能集需要时间来开发和维护。研究软件工程运动始于英国,近年来逐渐发展起来,旨在认识和支持这些人。为什么研究软件对研究社区之外的专业软件开发从业者很重要?研究软件可以对更广泛的世界产生巨大的影响,最近的进展意味着该领域现在可以被认为是专业软件开发职业生涯的一个更现实的选择。在这篇文章中,我们提出了一个结构,以及支持证据的现实世界的活动,它定义了四个要素,我们认为是关键的研究软件工程提供全面和可持续的支持。我们还强调了更广泛的开发人员社区可以从这些活动中学习和参与的方式。

英文摘要:

Building software that can support the huge growth in data and computation required by modern research needs individuals with increasingly specialist skill sets that take time to develop and maintain. The Research Software Engineering movement, which started in the UK and has been built up over recent years, aims to recognise and support these individuals. Why does research software matter to professional software development practitioners outside the research community? Research software can have great impact on the wider world and recent progress means the area can now be considered as a more realistic option for a professional software development career. In this article we present a structure, along with supporting evidence of real-world activities, that defines four elements that we believe are key to providing comprehensive and sustainable support for Research Software Engineering. We also highlight ways that the wider developer community can learn from, and engage with, these activities.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑