Implementation of DevOps with Gitlab CI/CD for the Management of a Large Satellite Simulation Software

The aim of this paper is to demonstrate the need and benefits of using Continuous Integration and Continuous Delivery (CI/CD) workflow for the testing, documentation, build and release of numerous GitLab projects (science modules) for the core VENQS® simulation library developed at DLR SI. The objective of this library and the supporting software development and management processes is to provide a simulation tool-chain for satellite mission design. It is crucial to have standardized workflows for a module versioning, dependency and release management system. A down-to-top and a top-to-down pipeline architecture are implemented to meet all the project requirements. Consequently, the error-free deployment of new features and/or modules has been accelerated from 3-5 weeks to less than a week. Concluding, this paper sheds light on the implementation of a CI/CD pipeline in a large software infrastructure. Moreover, the benefits we achieved in automating the DevOps of research software in GitLab CI/CD are discussed.

Institutions

Publication Details

Journal
elib (German Aerospace Center)
Published
2025-05-18
DOI
https://doi.org/10.14279/eceasst.v85.2713
Primary Topic
Spacecraft Design and Technology
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Implementation of DevOps with Gitlab CI/CD for the Management of a Large Satellite Simulation Software

elib (German Aerospace Center)
Spacecraft Design and Technology
article

Implementation of DevOps with Gitlab CI/CD for the Management of a Large Satellite Simulation Software

article en

Abstract

The aim of this paper is to demonstrate the need and benefits of using Continuous Integration and Continuous Delivery (CI/CD) workflow for the testing, documentation, build and release of numerous GitLab projects (science modules) for the core VENQS® simulation library developed at DLR SI. The objective of this library and the supporting software development and management processes is to provide a simulation tool-chain for satellite mission design. It is crucial to have standardized workflows for a module versioning, dependency and release management system. A down-to-top and a top-to-down pipeline architecture are implemented to meet all the project requirements. Consequently, the error-free deployment of new features and/or modules has been accelerated from 3-5 weeks to less than a week. Concluding, this paper sheds light on the implementation of a CI/CD pipeline in a large software infrastructure. Moreover, the benefits we achieved in automating the DevOps of research software in GitLab CI/CD are discussed.

elib (German Aerospace Center)
Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR) (DE)
Industry, innovation and infrastructure
Openalex Percentile: Top 25%
Spacecraft Design and Technology
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.