论文标题
研究软件工程的四个支柱
The Four Pillars of Research Software Engineering
论文作者
论文摘要
构建可以支持现代研究所需的数据和计算的巨大增长的软件,需要具有越来越专业技能的个人,需要时间来开发和维护。研究软件工程运动始于英国,并近年来建成,旨在认识和支持这些人。研究软件为什么对研究社区外的专业软件开发从业人员很重要?研究软件可以对更广阔的世界产生重大影响,而最近的进步意味着该地区现在可以被视为专业软件开发职业的更现实的选择。在本文中,我们介绍了一个结构,以及实际活动的支持证据,该结构定义了四个要素,我们认为这是为研究软件工程提供全面和可持续支持的关键。我们还强调了更广泛的开发人员社区可以学习和参与这些活动的方式。
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.