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

Authors

  • Suditi Chand Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
  • Mike Pfannenstiel Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
  • Dr.-Ing. Stefanie Bremer Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR) https://orcid.org/0000-0002-8091-0121

DOI:

https://doi.org/10.14279/eceasst.v85.2713

Keywords:

Satellite simulation software, VENQS, DevOps, Continuous Integration, Continuous Delivery, CI/CD Architecture, Gitlab CI/CD, Research Software, project management, Build System, Release management

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.

Downloads

Published

2025-12-15

How to Cite

[1]
S. Chand, M. Pfannenstiel, and S. Bremer, “Implementation of DevOps with Gitlab CI/CD for the Management of a Large Satellite Simulation Software”, ECEASST, vol. 85, Dec. 2025.