Centrality Change Proneness: an Early Indicator of Microservice Architectural Degradation

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Bakhtin, Alexander, Esposito, Matteo, Lenarduzzi, Valentina, Taibi, Davide
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912426633461760
author Bakhtin, Alexander
Esposito, Matteo
Lenarduzzi, Valentina
Taibi, Davide
author_facet Bakhtin, Alexander
Esposito, Matteo
Lenarduzzi, Valentina
Taibi, Davide
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2506_07690
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Centrality Change Proneness: an Early Indicator of Microservice Architectural Degradation
Bakhtin, Alexander
Esposito, Matteo
Lenarduzzi, Valentina
Taibi, Davide
Software Engineering
Discrete Mathematics
Numerical Analysis
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.
title Centrality Change Proneness: an Early Indicator of Microservice Architectural Degradation
topic Software Engineering
Discrete Mathematics
Numerical Analysis
url https://arxiv.org/abs/2506.07690