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...
Main Authors: | , , , , , , |
---|---|
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 |