Volltext-Downloads (blau) und Frontdoor-Views (grau)

Microservice logical coupling

  • Coupling is one of the most frequently mentioned metric in software systems. However, to measure logical coupling between microservices, runtime information is needed or the availability of service-log files to analyze the calls between services is required. This work presents our emerging results, in which we propose a metric to statically calculate logical coupling between microservices based on commits to versioning systems. We performed an initial validation of the proposed metric with a dataset containing 145 open-source microservices projects. The results illustrate how logical coupling affects every system and increases overtime. However, we did not find a correlation between the number of commits or the number of developers and the introduction of logical coupling. In future, we investigate why, how, and when logical coupling is introduced in a system.

Export metadata

Additional Services

Search Google Scholar
Author:Dario Amoroso d'Aragona, Luca Pascarella, Andrea JanesORCiD, Valentina Lenarduzzi, Davide Taibi
Parent Title (English):2023 IEEE 20th International Conference on Software Architecture Companion (ICSA-C), 13-17 March 2023, L'Aquila, Italy
Subtitle (English):A preliminary validation
Place of publication:Piscataway, NJ
Document Type:Article
Year of publication:2023
Release Date:2023/05/22
Tag:logical coupling
Number of pages:5
First Page:81
Last Page:85
Organisationseinheit:Forschung / Forschungszentrum Human Centred Technologies
DDC classes:600 Technik, Medizin, angewandte Wissenschaften / 600 Technik
Open Access?:nein
Peer review:wiss. Beitrag, peer-reviewed
Janes, Andrea