SEJan 12, 2022

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

arXiv:2201.04434v12 citations
AI Analysis

This provides a sustainable infrastructure solution for research software projects, though it is incremental as it builds on existing tools like GitLab.

The authors tackled the challenge of collaborative software development in large, distributed research projects by implementing a customized GitLab-based environment with features like automated testing and long-term preservation, demonstrating its utility in developing openCARP cardiac simulation software.

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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes