论文标题

OpenCarp CDE-研究软件可持续协作开发环境的概念和实施

The openCARP CDE -- Concept for and implementation of a sustainable collaborative development environment for research software

论文作者

Bach, Felix, Klar, Jochen, Loewe, Axel, Sánchez, Jorge, Seemann, Gunnar, Huang, Yung-Lin, Ulrich, Robert

论文摘要

这项工作描述了基于Gitlab的大型分布式项目的协作软件开发(CDE)的高级技术基础架构的设置。我们介绍其自定义和扩展,其他功能和流程,例如代码审查,连续自动测试,DevOps实践以及可持续的生命周期管理,包括长期保存和可柠檬软件发行以及相关元数据的可列表。该环境目前用于开发开放式心脏模拟软件OpenCARP,评估展示了其合作和协调相当异构团队的能力和实用性。因此,对于广泛的研究软件项目,它可能是合适且可持续的基础设施解决方案。

This work describes the setup of an advanced technical infrastructure for collaborative software development (CDE) in large, distributed projects based on GitLab. We present its customization and extension, additional features and processes like code review, continuous automated testing, DevOps practices, and sustainable life-cycle management including long-term preservation and citable publishing of software releases along with relevant metadata. The environment is currently used for developing the open cardiac simulation software openCARP and an evaluation showcases its capability and utility for collaboration and coordination of sizeable heterogeneous teams. As such, it could be a suitable and sustainable infrastructure solution for a wide range of research software projects.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源