Centrality Change Proneness: an Early Indicator of Microservice Architectural Degradation
- URL: http://arxiv.org/abs/2506.07690v2
- Date: Thu, 12 Jun 2025 07:00:58 GMT
- Title: Centrality Change Proneness: an Early Indicator of Microservice Architectural Degradation
- Authors: Alexander Bakhtin, Matteo Esposito, Valentina Lenarduzzi, Davide Taibi,
- Abstract summary: The study of temporal networks has emerged as a way to describe and analyze evolving networks.<n>Previous research has explored how software metrics such as size, complexity, and quality are related to microservice centrality.<n>This study investigates whether temporal centrality metrics can provide insight into the early detection of architectural degradation.
- Score: 48.55946052680251
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Over the past decade, the wide adoption of Microservice Architecture has required the identification of various patterns and anti-patterns to prevent Microservice Architectural Degradation. Frequently, the systems are modelled as a network of connected services. Recently, the study of temporal networks has emerged as a way to describe and analyze evolving networks. Previous research has explored how software metrics such as size, complexity, and quality are related to microservice centrality in the architectural network. This study investigates whether temporal centrality metrics can provide insight into the early detection of architectural degradation by correlating or affecting software metrics. We reconstructed the architecture of 7 releases of an OSS microservice project with 42 services. For every service in every release, we computed the software and centrality metrics. From one of the latter, we derived a new metric, Centrality Change Proneness. We then explored the correlation between the metrics. We identified 7 size and 5 complexity metrics that have a consistent correlation with centrality, while Centrality Change Proneness did not affect the software metrics, thus providing yet another perspective and an early indicator of microservice architectural degradation.
Related papers
- Leveraging Network Methods for Hub-like Microservice Detection [48.55946052680251]
Hub-like microservice anti-pattern lacks unambiguous definition and detection method.<n>In this work, we aim to find a robust detection approach for the Hub-like microservice anti-pattern.
arXiv Detail & Related papers (2025-06-09T12:13:49Z) - Complexity at Scale: A Quantitative Analysis of an Alibaba Microservice Deployment [1.7124365853633132]
We analyse a microservice deployment dataset released by Alibaba.<n>We identify tens of thousands of characteristics that support an even broader array of front-end functionality.<n>We find that dependencies within the deployment at runtime can be different from the static view of the system.
arXiv Detail & Related papers (2025-04-17T17:50:44Z) - Network Centrality as a New Perspective on Microservice Architecture [48.55946052680251]
The adoption of Microservice Architecture has led to the identification of various patterns and anti-patterns, such as Nano/Mega/Hub services.<n>This study investigates whether centrality metrics (CMs) can provide new insights into MSA quality and facilitate the detection of architectural anti-patterns.
arXiv Detail & Related papers (2025-01-23T10:13:57Z) - System States Forecasting of Microservices with Dynamic Spatio-Temporal Data [9.519440926598524]
Current forecasting methods are insufficient in environments where relationships are critical.
In both short-term and long-term forecasting tasks, our model consistently achieved a 8.6% reduction in MAE(Mean Absolute Error) and a 2.2% reduction in MSE (Mean Squared Error)
arXiv Detail & Related papers (2024-08-15T02:52:02Z) - Fostering Microservice Maintainability Assurance through a Comprehensive Framework [0.0]
This project aims to offer maintainability assurance for microservice-based systems.
It introduces an automated assessment framework tailored to microservice architecture.
The framework addresses various levels, from artifacts to holistic views of system characteristics.
arXiv Detail & Related papers (2024-07-23T22:45:29Z) - Microservices-based Software Systems Reengineering: State-of-the-Art and Future Directions [17.094721366340735]
Designing software compatible with cloud-based Microservice Architectures (MSAs) is vital due to the performance, scalability, and availability limitations.
We provide a comprehensive survey of current research into ways of identifying services in systems that can be redeployed as Static, dynamic, and hybrid approaches have been explored.
arXiv Detail & Related papers (2024-07-18T21:59:05Z) - Heterogeneous Continual Learning [88.53038822561197]
We propose a novel framework to tackle the continual learning (CL) problem with changing network architectures.
We build on top of the distillation family of techniques and modify it to a new setting where a weaker model takes the role of a teacher.
We also propose Quick Deep Inversion (QDI) to recover prior task visual features to support knowledge transfer.
arXiv Detail & Related papers (2023-06-14T15:54:42Z) - On the Empirical Evidence of Microservice Logical Coupling. A Registered
Report [15.438443553618896]
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.
arXiv Detail & Related papers (2023-06-03T07:29:54Z) - Towards Bi-directional Skip Connections in Encoder-Decoder Architectures
and Beyond [95.46272735589648]
We propose backward skip connections that bring decoded features back to the encoder.
Our design can be jointly adopted with forward skip connections in any encoder-decoder architecture.
We propose a novel two-phase Neural Architecture Search (NAS) algorithm, namely BiX-NAS, to search for the best multi-scale skip connections.
arXiv Detail & Related papers (2022-03-11T01:38:52Z) - Spatio-Temporal Representation Factorization for Video-based Person
Re-Identification [55.01276167336187]
We propose Spatio-Temporal Representation Factorization module (STRF) for re-ID.
STRF is a flexible new computational unit that can be used in conjunction with most existing 3D convolutional neural network architectures for re-ID.
We empirically show that STRF improves performance of various existing baseline architectures while demonstrating new state-of-the-art results.
arXiv Detail & Related papers (2021-07-25T19:29:37Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.