KIT | KIT-Bibliothek | Impressum | Datenschutz

AutoPCM: Automated Generation of Architectural Performance Models from Early Design Artifacts using LLM Agents

Hummel, Maximilian ORCID iD icon 1; Fuchß, Dominik ORCID iD icon 1; Corallo, Sophie ORCID iD icon 1; Hagel, Nathan Josias ORCID iD icon 1; Keim, Jan ORCID iD icon 1; Koziolek, Heiko; Reussner, Ralf 1
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

Architectural performance models, such as the Palladio Component Model (PCM), allow architects to evaluate design alternatives for software systems through performance simulation. The dominant barrier to such early-design simulation, however, is the construction of a valid performance model in the first place: building a complete PCM instance requires considerable performance engineering expertise and manual effort, and a metamodel-valid instance is a necessary precondition for any subsequent simulation.

Existing approaches to (semi-)automatically construct such models either require a running system or its source code, depend on mature annotated UML models, or produce only partial models that still need manual completion. We present AutoPCM, an LLM-based multi-agent workflow that processes heterogeneous early-design artifacts and automatically constructs complete, metamodel-valid PCM instances.

The conceptual contribution is a role-based agentic decomposition that generalizes to other component-based performance formalisms (e.g., Layered Queueing Networks); in this paper, we instantiate and evaluate it for PCM using GPT-5.4. In an evaluation on two subject systems, Corona-Warn-App (CWA) (11 use cases) and TeaStore (9 use cases), 205/220 generated PCM instances pass PCM metamodel validation. ... mehr


Preprint §
DOI: 10.5445/IR/1000193500
Veröffentlicht am 21.05.2026
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsdatum 07.09.2026
Sprache Englisch
Identifikator KITopen-ID: 1000193500
Erschienen in 20th European Conference on Software Architecture (ECSA 2026)
Veranstaltung 20th European Conference on Software Architecture (ECSA 2026), Bozen, Italien, 07.09.2026 – 11.09.2026
Auflage 20th
Projektinformation NFDIxCS, 501930651 (DFG, NFDI 52/1)
SFB 1608/1, 501798263 (DFG, DFG KOORD, SFB 1608)
Vorab online veröffentlicht am 21.05.2026
Schlagwörter Automated Performance Modeling, Palladio Component Model, LLM
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page