TY - GEN
T1 - Providing the Variation Control System ECCO as a Service
AU - Bergthaler, Tobias
AU - Preuner, Matthias
AU - Grünbacher, Paul
AU - Egyed, Alexander
PY - 2025/5/28
Y1 - 2025/5/28
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/105010194859
U2 - 10.1145/3715340.3715429
DO - 10.1145/3715340.3715429
M3 - Conference proceedings
T3 - Proceedings - 19th International Working Conference on Variability Modelling of Software-Intensive Systems, VaMoS 2025
SP - 102
EP - 106
BT - Proceedings of the 19th International Working Conference on Variability Modelling of Software-Intensive Systems
ER -