KIT | KIT-Bibliothek | Impressum | Datenschutz

Architecture-based Issue Propagation Analysis

Speth, Sandro ; Krieger, Niklas; Heinrich, Robert 1; Becker, Steffen 2
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)
2 Fakultät für Architektur (ARCH), Karlsruher Institut für Technologie (KIT)

Abstract:

Modern software systems usually consist of multiple components, e.g., libraries or (micro-)services, that can be defined through their contract. These components are often developed independently and use their own issue management systems (IMSs). Due to composing these components into a larger architecture, issues such as bugs can propagate along the call chains throughout the entire architecture. However, when experiencing an issue in one component, identifying that such an issue originates, e.g., from a component multiple calls deeper into the graph, is challenging and error-prone as the propagation path has to be identified and the components’ IMS investigated for the root-causing issue. Therefore, this paper proposes a model-based issue propagation analysis concept by annotating the Gropius architecture graph with issue propagation rules. Based on the characteristics of the issue, the analysis follows the rules and creates a potential issue propagation graph. Developers can accept resulting issues and semi-automatically create them for the affected components. We conducted experiments on a reference architecture for 21 propagation root-causing issues and compared the results with manually identified propagation paths. ... mehr


Originalveröffentlichung
DOI: 10.1007/978-3-031-70797-1_8
Scopus
Zitationen: 3
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2024
Sprache Englisch
Identifikator ISBN: 978-3-031-70796-4
ISSN: 0302-9743
KITopen-ID: 1000172110
HGF-Programm 46.23.01 (POF IV, LK 01) Methods for Engineering Secure Systems
Erschienen in Software Architecture : 18th European Conference, ECSA 2024, Luxembourg City, Luxembourg, September 3–6, 2024 ; Proceedings. Ed.: M. Galster
Veranstaltung 18th European Conference on Software Architecture (ECSA 2024), Stadt Luxemburg, Luxemburg, 02.09.2024 – 06.09.2024
Verlag Springer
Seiten 121–137
Serie Lecture Notes in Computer Science ; 14889
Vorab online veröffentlicht am 01.09.2024
Nachgewiesen in OpenAlex
Scopus
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page