Providing the Variation Control System ECCO as a Service

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 webbased platform for working with ECCO, as well as ECCO's CI/CD pipeline. CCS Concepts Software and its engineering Software product lines

Authors

Institutions

Publication Details

Published
2025-02-04
DOI
https://doi.org/10.1145/3715340.3715429
Primary Topic
Service-Oriented Architecture and Web Services
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Providing the Variation Control System ECCO as a Service

Paul Grünbacher, Alexander Egyed, Tobias Bergthaler, Matthias Preuner
Service-Oriented Architecture and Web Services
article

Providing the Variation Control System ECCO as a Service

Paul Grünbacher, Alexander Egyed, Tobias Bergthaler, Matthias Preuner
article en

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 webbased platform for working with ECCO, as well as ECCO's CI/CD pipeline. CCS Concepts Software and its engineering Software product lines

Johannes Kepler University of Linz (AT)
Austrian Science Fund
Openalex Percentile: Top 84%
Service-Oriented Architecture and Web Services
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.