KIT | KIT-Bibliothek | Impressum | Datenschutz

K8sPCM: A Domain-Specific Language for Cloud-Native Performance Modeling Workflows

Hummel, Maximilian ORCID iD icon 1; Jutz, Benedikt ORCID iD icon 1; Hagel, Nathan ORCID iD icon 1; Freund, Fabio 1; Koziolek, Heiko; Reussner, Ralf 1
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

Kubernetes deployment decisions, such as replica counts and container resource limits, directly influence the performance and hardware cost of cloud-native systems. However, those decisions are normally validated only after actual deployment—essentially, too late. Moreover, the focus of existing tooling, which supports the definition and analysis of Kubernetes deployments is not analysis-ready and more focused on operational visualization. One existing solution here is to do predictive analysis using architecture-level performance models like the Palladio Component Model (PCM). But currently, PCM models can only be constructed from Kubernetes manifests, requiring a level of Palladio expertise beyond most practitioners. In this paper, we present k8sPCM, a ready-to-use Eclipse plugin built on an Xtext-based Domain-Specific Language (DSL). Our DSL mirrors Kubernetes manifest structure and one-click generates a scaffolded PCM instance while also providing content assist, construct templates, and on-the-fly validation. We evaluated the usability of k8sPCM with a user study, in which twelve participants of varying familiarity with Kubernetes and Palladio modeled a TeaStore subset. ... mehr


Download
Originalveröffentlichung
DOI: 10.1007/978-3-032-39143-8_8
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2027
Sprache Englisch
Identifikator ISBN: 978-3-032-39143-8
ISSN: 0302-9743, 1611-3349
KITopen-ID: 1000198219
Erschienen in Software Architecture. ECSA 2026 Tracks and Workshops – Bolzano, Italy, September 7–11, 2026, Proceedings. Ed.: R. Spalazzese
Veranstaltung 20th European Conference on Software Architecture (ECSA 2026), Bozen, Italien, 07.09.2026 – 11.09.2026
Verlag Springer Nature Switzerland
Seiten 65 - 72
Serie Lecture Notes in Computer Science
Vorab online veröffentlicht am 19.09.2026
Externe Relationen Siehe auch
Nachgewiesen in Scopus
OpenAlex
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page