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.
Author: | Dario Amoroso d'Aragona, Luca Pascarella, Andrea JanesORCiD, Valentina Lenarduzzi, Davide Taibi |
---|---|
DOI: | https://doi.org/10.1109/ICSA-C57050.2023.00028 |
ISBN: | 978-1-6654-6459-8 |
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 |
Publisher: | IEEE |
Place of publication: | Piscataway, NJ |
Document Type: | Article |
Language: | English |
Year of publication: | 2023 |
Release Date: | 2023/05/22 |
Tag: | logical coupling |
Number of pages: | 5 |
First Page: | 81 |
Last Page: | 85 |
Organisationseinheit: | Technik / Technik | Engineering & Technology |
DDC classes: | 600 Technik, Medizin, angewandte Wissenschaften / 600 Technik |
Open Access?: | nein |
Peer review: | wiss. Beitrag, peer-reviewed |
Janes, Andrea |