Streamlining the Release Process for the Heterogeneous Columbus Software System
Abstract
One of the challenges during the exploitation of complex and long-term space systems such as the Columbus Laboratory is to continuously improve the efficiency of the software maintenance process without compromising quality. All types of software maintenance, i.e. corrective, adaptive, perfective, and preventive have to be supported to keep the productivity of the system at a high level over a long period of time. Furthermore, the maintenance approach has to cope with a heterogeneous system composed of multiple software components which differ in terms of target platforms, programming languages, and build mechanisms. In this paper, we share our experience in streamlining the release process for the complex and heterogeneous Columbus Software System (CSS). We describe how the time-consuming software release process of CSS was made more efficient and controllable by adopting continuous delivery techniques. Finally, an assessment of the maturity level of the process four years ago compared with the present situation is presented to provide estimation for the achieved progress.
- Publication:
-
DASIA 2013 - DAta Systems In Aerospace
- Pub Date:
- August 2013
- Bibcode:
- 2013ESASP.720E..37M