Towards X-as-Models in the Context of CI/CD

The X-as-Code approach has seen much success over the last few decades because it leads to reliably reproducible outcomes and can be used to automate a wide variety of workflows. However, it still suffers from the problem that it requires textual configurations that require expertise in the system and its conventions to be used, as well as extensive documentation. In this paper, we highlight Xas- Models as an alternative paradigm that offers the same advantages of reproduceability and automation, but allows domain experts to configure the workflow in an intuitive, low-code/no-code way by simply manipulating self-documenting graphical models. By employing Language-driven Engineering (LDE) and allowing for the interaction of multiple Purpose-specific Languages (PSLs), which can all be edited in the same environment (modeling IDE, mIDE), X-as-Code offers a holistic approach to creating workflows that connect multiple tools and environments together. Additionally, we stipulate that such models can be used for static analysis and can be checked for correctness in a more abstract way than platform-specific textual configurations. As demonstration of this approach, we use the domain of CI/CD and build on our previous work on modelling CI/CD workflows in a graphical way. We highlight how we can leverage our experience and the knowledge gained from creating this platform-specific tool (supporting only GitLab) to identify a core semantic for the whole domain of CI/CD and then leverage this higher abstraction for validation, static analysis and runtime monitoring of the CI/CD process itself.

Institutions

Publication Details

Journal
Technische Universität Berlin – Universitätsbibliothek
Published
2025-03-15
DOI
https://doi.org/10.14279/eceasst.v84.2680
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Towards X-as-Models in the Context of CI/CD

Technische Universität Berlin – Universitätsbibliothek
Model-Driven Software Engineering Techniques
article

Towards X-as-Models in the Context of CI/CD

article en

Abstract

The X-as-Code approach has seen much success over the last few decades because it leads to reliably reproducible outcomes and can be used to automate a wide variety of workflows. However, it still suffers from the problem that it requires textual configurations that require expertise in the system and its conventions to be used, as well as extensive documentation. In this paper, we highlight Xas- Models as an alternative paradigm that offers the same advantages of reproduceability and automation, but allows domain experts to configure the workflow in an intuitive, low-code/no-code way by simply manipulating self-documenting graphical models. By employing Language-driven Engineering (LDE) and allowing for the interaction of multiple Purpose-specific Languages (PSLs), which can all be edited in the same environment (modeling IDE, mIDE), X-as-Code offers a holistic approach to creating workflows that connect multiple tools and environments together. Additionally, we stipulate that such models can be used for static analysis and can be checked for correctness in a more abstract way than platform-specific textual configurations. As demonstration of this approach, we use the domain of CI/CD and build on our previous work on modelling CI/CD workflows in a graphical way. We highlight how we can leverage our experience and the knowledge gained from creating this platform-specific tool (supporting only GitLab) to identify a core semantic for the whole domain of CI/CD and then leverage this higher abstraction for validation, static analysis and runtime monitoring of the CI/CD process itself.

Technische Universität Berlin – Universitätsbibliothek
University of Limerick (IE)
Quality Education
Openalex Percentile: Top 40%
Model-Driven Software Engineering Techniques
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.