The openCARP CDE Concept for and implementation of a sustainable collaborativedevelopment environment for research 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 prac...

Whakaahuatanga katoa

I tiakina i:
Ngā taipitopito rārangi puna kōrero
I whakaputaina i:Bausteine Forschungsdatenmanagement
Ngā kaituhi matua: Bach, Felix, Klar, Jochen, Loewe, Axel, Sánchez, Jorge, Seemann, Gunnar, Huang, Yung-Lin, Ulrich, Robert
Hōputu: Artikel (Zeitschrift)
Reo:Tiamana
I whakaputaina: Philipps-Universität Marburg 2022
Ngā marau:
Urunga tuihono:Urunga tuihono
Ngā Tūtohu: Tāpirihia he Tūtohu
Kāore He Tūtohu, Me noho koe te mea tuatahi ki te tūtohu i tēnei pūkete!
Whakaahuatanga
Whakarāpopototanga: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.
DOI:10.17192/bfdm.2022.1.8368