Logo des Repositoriums
 

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

dc.contributor.authorGenfer, Patric
dc.contributor.authorZdun, Uwe
dc.contributor.editorGrunske, Lars
dc.contributor.editorSiegmund, Janet
dc.contributor.editorVogelsang, Andreas
dc.date.accessioned2022-01-19T12:56:57Z
dc.date.available2022-01-19T12:56:57Z
dc.date.issued2022
dc.description.abstractIsolation, 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.en
dc.identifier.doi10.18420/se2022-ws-006
dc.identifier.isbn978-3-88579-714-2
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/37995
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering 2022
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-320
dc.subjectMicroservice API
dc.subjectdomain-based cyclic dependencies
dc.subjectmetrics
dc.subjectsource code detectors
dc.titleIdentifying Domain-Based Cyclic Dependencies in Microservice APIs Using Source Code Detectorsen
dc.typeText/Conference Paper
gi.citation.endPage31
gi.citation.publisherPlaceBonn
gi.citation.startPage29
gi.conference.date21.-25. Feburar 2022
gi.conference.locationBerlin/Virtuell
gi.conference.sessiontitleWissenschaftliches Hauptprogramm

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
A1-6.pdf
Größe:
214.51 KB
Format:
Adobe Portable Document Format