The openCARP CDE

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 pra...

Full description

Bibliographic Details
Main Authors: Felix Bach, Jochen Klar, Axel Loewe, Jorge Sánchez, Gunnar Seemann, Yung-Lin Huang, Robert Ulrich
Format: Article
Language:deu
Published: Gemeinsame Arbeitsgruppe Forschungsdaten der Deutschen Initiative für Netzwerkinformationen e.V. (DINI) und von nestor - Deutsches Kompetenznetzwerk zur digitalen Langzeitarchivierung 2022-03-01
Series:Bausteine Forschungsdatenmanagement
Subjects:
Online Access:https://bausteine-fdm.de/article/view/8368
_version_ 1797691377205641216
author Felix Bach
Jochen Klar
Axel Loewe
Jorge Sánchez
Gunnar Seemann
Yung-Lin Huang
Robert Ulrich
author_facet Felix Bach
Jochen Klar
Axel Loewe
Jorge Sánchez
Gunnar Seemann
Yung-Lin Huang
Robert Ulrich
author_sort Felix Bach
collection DOAJ
description 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.
first_indexed 2024-03-12T02:12:27Z
format Article
id doaj.art-b209848de9d24b69a89d4e489daf704a
institution Directory Open Access Journal
issn 2626-7489
language deu
last_indexed 2024-03-12T02:12:27Z
publishDate 2022-03-01
publisher Gemeinsame Arbeitsgruppe Forschungsdaten der Deutschen Initiative für Netzwerkinformationen e.V. (DINI) und von nestor - Deutsches Kompetenznetzwerk zur digitalen Langzeitarchivierung
record_format Article
series Bausteine Forschungsdatenmanagement
spelling doaj.art-b209848de9d24b69a89d4e489daf704a2023-09-06T12:39:30ZdeuGemeinsame Arbeitsgruppe Forschungsdaten der Deutschen Initiative für Netzwerkinformationen e.V. (DINI) und von nestor - Deutsches Kompetenznetzwerk zur digitalen LangzeitarchivierungBausteine Forschungsdatenmanagement2626-74892022-03-01110.17192/bfdm.2022.1.8368The openCARP CDEFelix Bach0Jochen Klar1Axel Loewe2Jorge Sánchez3Gunnar Seemann4Yung-Lin Huang5Robert Ulrich6FIZ Karlsruhe – Leibniz Institute for Information Infrastructurejochenklar.deInstitute of Biomedical Engineering, Karlsruhe Institute of Technology (KIT), GermanyInstitute of Biomedical Engineering, Karlsruhe Institute of Technology (KIT), GermanyInstitute for Experimental Cardiovascular Medicine, University Heart Centre Freiburg Bad Krozingen, GermanyInstitute for Experimental Cardiovascular Medicine, University Heart Centre Freiburg Bad Krozingen, GermanyKIT Library, Karlsruhe Institute of Technology (KIT), Germany 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. https://bausteine-fdm.de/article/view/8368CDECIsoftware developmentRSEGitGitLab
spellingShingle Felix Bach
Jochen Klar
Axel Loewe
Jorge Sánchez
Gunnar Seemann
Yung-Lin Huang
Robert Ulrich
The openCARP CDE
Bausteine Forschungsdatenmanagement
CDE
CI
software development
RSE
Git
GitLab
title The openCARP CDE
title_full The openCARP CDE
title_fullStr The openCARP CDE
title_full_unstemmed The openCARP CDE
title_short The openCARP CDE
title_sort opencarp cde
topic CDE
CI
software development
RSE
Git
GitLab
url https://bausteine-fdm.de/article/view/8368
work_keys_str_mv AT felixbach theopencarpcde
AT jochenklar theopencarpcde
AT axelloewe theopencarpcde
AT jorgesanchez theopencarpcde
AT gunnarseemann theopencarpcde
AT yunglinhuang theopencarpcde
AT robertulrich theopencarpcde
AT felixbach opencarpcde
AT jochenklar opencarpcde
AT axelloewe opencarpcde
AT jorgesanchez opencarpcde
AT gunnarseemann opencarpcde
AT yunglinhuang opencarpcde
AT robertulrich opencarpcde