Microservice Logical Coupling: A Preliminary Validation

Dario Amoroso D'Aragona, Luca Pascarella, Andrea Janes, Valentina Lenarduzzi, Davide Taibi

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

5 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - IEEE 20th International Conference on Software Architecture Companion, ICSA-C 2023
PublisherIEEE
Pages81-85
Number of pages5
ISBN (Electronic)978-1-6654-6459-8
DOIs
Publication statusPublished - 2023
Publication typeA4 Article in conference proceedings
EventIEEE International Conference on Software Architecture - L'Aquila, Italy
Duration: 13 Mar 202317 Mar 2023

Publication series

NameProceedings - IEEE 20th International Conference on Software Architecture Companion, ICSA-C 2023
ISSN (Electronic)2768-4288

Conference

ConferenceIEEE International Conference on Software Architecture
Country/TerritoryItaly
CityL'Aquila
Period13/03/2317/03/23

Keywords

  • Empirical Software Engineering
  • Logical Coupling
  • Microservices

Publication forum classification

  • Publication forum level 2

ASJC Scopus subject areas

  • Computer Science Applications
  • Hardware and Architecture
  • Information Systems
  • Software
  • Information Systems and Management

Fingerprint

Dive into the research topics of 'Microservice Logical Coupling: A Preliminary Validation'. Together they form a unique fingerprint.

Cite this