KIT | KIT-Bibliothek | Impressum | Datenschutz

Modeling the composition of analysis components and automatic constraint checking for semantic soundness

Taghavi, Bahareh ORCID iD icon 1; Weber, Sebastian ORCID iD icon 2; Marin, Adrian 3; Rumpe, Bernhard 3; Stüber, Sebastian 3; Henss, Jörg ORCID iD icon 2; Weber, Thomas ORCID iD icon 1; Heinrich, Robert
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)
2 FZI Forschungszentrum Informatik (FZI)
3 Rheinisch-Westfälische Technische Hochschule Aachen (RWTH Aachen)

Abstract (englisch):

Component-based software architecture enables software architects to design complex systems by composing components that interact through well-defined, syntactically specified interfaces. A special kind of component we investigated in our previous work is the analysis components. Analysis components support the evaluation and prediction of system’s functional and non-functional properties. Evaluating these properties early in the development process helps optimize system performance and ensure compliance with requirements. While approaches for modeling and analyzing such systems, such as the Palladio approach, support syntactic validation of the composition, they often lack mechanisms to ensure the semantic soundness of compositions. In this paper, we present a model transformation approach to help architects ensure that system models are semantically sound and behave as expected. This approach enables the transformation of Palladio models into MontiArc models, allowing architects to enrich their system representations with semantic constraints and validate these constraints with the MontiArc workbench. This ensures that component interactions are consistent with both structural composition and intended semantics. ... mehr


Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Zeitschriftenaufsatz
Publikationsjahr 2025
Sprache Englisch
Identifikator ISSN: 0164-1212, 1873-1228
KITopen-ID: 1000185770
HGF-Programm 46.23.01 (POF IV, LK 01) Methods for Engineering Secure Systems
Erschienen in The journal of systems and software
Verlag Elsevier
Band 231
Schlagwörter Semantic constraint checking, Software architecture, Model transformation, Palladio, MontiArc
Nachgewiesen in Dimensions
OpenAlex
Web of Science
Scopus
Globale Ziele für nachhaltige Entwicklung Ziel 10 – Weniger Ungleichheiten
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page