Logo des Repositoriums
 
Konferenzbeitrag

Identifying Domain-Based Cyclic Dependencies in Microservice APIs Using Source Code Detectors

Lade...
Vorschaubild

Volltext URI

Dokumententyp

Text/Conference Paper

Zusatzinformation

Datum

2022

Zeitschriftentitel

ISSN der Zeitschrift

Bandtitel

Verlag

Gesellschaft für Informatik e.V.

Zusammenfassung

Isolation, autonomy, and loose coupling are critical success factors of microservice architectures, but unfortunately, systems tend to become strongly coupled over time and sometimes even exhibiting cyclic communication chains. These cycles can even manifest on a conceptual or domain level, making them hard to track for algorithms that rely solely on static analysis. Accordingly, previous attempts to detect cycles either focused on synchronous communication or had to collect additional runtime data, which can be costly and time-consuming. We suggest a novel approach for identifying and evaluating domain-based cyclic dependencies in microservice systems based on modular, reusable source code detectors. Based on the architecture model reconstructed by our detectors, we derived a set of architectural metrics for identifying and classifying domain-based cyclical dependencies. By conducting two case studies on open-source microservice architectures, we validated the feasibility and applicability of our approach.

Beschreibung

Genfer, Patric; Zdun, Uwe (2022): Identifying Domain-Based Cyclic Dependencies in Microservice APIs Using Source Code Detectors. Software Engineering 2022. DOI: 10.18420/se2022-ws-006. Bonn: Gesellschaft für Informatik e.V.. PISSN: 1617-5468. ISBN: 978-3-88579-714-2. pp. 29-31. Wissenschaftliches Hauptprogramm. Berlin/Virtuell. 21.-25. Feburar 2022

Zitierform

Tags