Evaluating Microservice Organizational Coupling based on Cross-service Contribution

09/07/2023
by   Xiaozhou Li, et al.
0

For traditional modular software systems, "high cohesion, low coupling" is a recommended setting while it remains so for microservice architectures. However, coupling phenomena commonly exist therein which are caused by cross-service calls and dependencies. In addition, it is noticeable that teams for microservice projects can also suffer from high coupling issues in terms of their cross-service contribution, which can inevitably result in technical debt and high managerial costs. Such organizational coupling needs to be detected and mitigated in time to prevent future losses. Therefore, this paper proposes an automatable approach to evaluate the organizational couple by investigating the microservice ownership and cross-service contribution.

READ FULL TEXT
research
03/08/2021

Structural Coupling for Microservices

Cloud-native Applications are 'distributed, elastic and horizontal-scala...
research
10/27/2017

A note on faithful coupling of Markov chains

One often needs to turn a coupling (X_i, Y_i)_i≥ 0 of a Markov chain int...
research
09/07/2019

A curated Dataset of Microservices-Based Systems

Microservices based architectures are based on a set of modular, indepen...
research
08/26/2005

Long-term neuronal behavior caused by two synaptic modification mechanisms

We report the first results of simulating the coupling of neuronal, astr...
research
08/28/2022

Managing Service Dependency for Cloud Reliability: The Industrial Practice

Interactions between cloud services result in service dependencies. Eval...
research
08/05/2019

On the Relationship Between Coupling and Refactoring: An Empirical Viewpoint

[Background] Refactoring has matured over the past twenty years to becom...
research
06/03/2023

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

[Context] Coupling is a widely discussed metric by software engineers wh...

Please sign up or login with your details

Forgot password? Click here to reset