Microservice logical coupling : a preliminary validation |
|
Author: | d’Aragona, Dario Amoroso1; Pascarella, Luca2; Janes, Andrea3; |
Organizations: |
1Tampere University 2ETH Zurich 3FHV Vorarlberg University of Applied Sciences
4University of Oulu
|
Format: | article |
Version: | accepted version |
Access: | open |
Online Access: | PDF Full Text (PDF, 0.3 MB) |
Persistent link: | http://urn.fi/urn:nbn:fi-fe20231103142855 |
Language: | English |
Published: |
Institute of Electrical and Electronics Engineers,
2023
|
Publish Date: | 2023-11-03 |
Description: |
AbstractCoupling 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. see all
|
Series: |
Proceedings. International Conference on Software Architecture Companion |
ISSN: | 2768-427X |
ISSN-E: | 2768-4288 |
ISSN-L: | 2768-427X |
ISBN: | 978-1-6654-6459-8 |
ISBN Print: | 978-1-6654-6460-4 |
Pages: | 81 - 85 |
DOI: | 10.1109/ICSA-C57050.2023.00028 |
OADOI: | https://oadoi.org/10.1109/ICSA-C57050.2023.00028 |
Host publication: |
Proceedings : 2023 IEEE 20th International Conference on Software Architecture Companion (ICSA-C) |
Conference: |
IEEE international conference on software architecture |
Type of Publication: |
A4 Article in conference proceedings |
Field of Science: |
113 Computer and information sciences |
Subjects: | |
Funding: |
This work was supported by a grant from the Ulla Tuominen Foundation (Finland), a grant from the Academy of Finland (grant n. 349488 - MuFAno). |
Academy of Finland Grant Number: |
349488 |
Detailed Information: |
349488 (Academy of Finland Funding decision) |
Copyright information: |
© 2023 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. |