On the Empirical Evidence of Microservice Logical Coupling. A Registered Report

by   Dario Amoroso d'Aragona, et al.
Università degli Studi di Milano-Bicocca
University of Oulu
ETH Zurich
FH Vorarlberg
Tampere Universities

[Context] Coupling is a widely discussed metric by software engineers while developing complex software systems, often referred to as a crucial factor and symptom of a poor or good design. Nevertheless, measuring the logical coupling among microservices and analyzing the interactions between services is non-trivial because it demands runtime information in the form of log files, which are not always accessible. [Objective and Method] In this work, we propose the design of a study aimed at empirically validating the Microservice Logical Coupling (MLC) metric presented in our previous study. In particular, we plan to empirically study Open Source Systems (OSS) built using a microservice architecture. [Results] The result of this work aims at corroborating the effectiveness and validity of the MLC metric. Thus, we will gather empirical evidence and develop a methodology to analyze and support the claims regarding the MLC metric. Furthermore, we establish its usefulness in evaluating and understanding the logical coupling among microservices.


page 1

page 2

page 3

page 4


On the Relationship Between Coupling and Refactoring: An Empirical Viewpoint

[Background] Refactoring has matured over the past twenty years to becom...

A Synthesis of Logical and Probabilistic Reasoning for Program Understanding and Debugging

We describe the integration of logical and uncertain reasoning methods t...

Better AI through Logical Scaffolding

We describe the concept of logical scaffolds, which can be used to impro...

Combining Dynamic Analysis and Visualization to Explore the Distribution of Unit Test Suites

As software systems have grown in scale and complexity the test suites b...

Structural Coupling for Microservices

Cloud-native Applications are 'distributed, elastic and horizontal-scala...

Evaluating Microservice Organizational Coupling based on Cross-service Contribution

For traditional modular software systems, "high cohesion, low coupling" ...

Please sign up or login with your details

Forgot password? Click here to reset