Providing the Variation Control System ECCO as a Service

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Variation control systems (VarCS) like ECCO or SuperMod provide capabilities for uniformly handling revisions and variants of software systems based on features, in that regard going beyond the capabilities of existing version control systems like Git. However, existing VarCSs have not been designed to be provided as a service, which limits their integration in web-based engineering environments and tool pipelines. In this paper, we present Software-as-a-Service (SaaS) extensions for the VarCS ECCO, which also include a REST API to facilitate its integration in different engineering processes. We present ECCO’s SaaS architecture and explain its services for managing repositories, as well as local and distributed operations for feature-based development. We demonstrate the ECCO service by showing its integration with ECCOHub, a web-based platform for working with ECCO, as well as ECCO’s CI/CD pipeline.
Original languageEnglish
Title of host publicationProceedings of the 19th International Working Conference on Variability Modelling of Software-Intensive Systems
Pages102-106
Number of pages5
Edition1
ISBN (Electronic)979-8-4007-1441-2
DOIs
Publication statusPublished - 28 May 2025

Publication series

NameProceedings - 19th International Working Conference on Variability Modelling of Software-Intensive Systems, VaMoS 2025

Fields of science

  • 102022 Software development
  • 102 Computer Sciences

JKU Focus areas

  • Digital Transformation
  • Sustainable Development: Responsible Technologies and Management

Cite this