Analyzing the Evolution of Structural Communities within Microservice Architecture
- URL: http://arxiv.org/abs/2606.04047v1
- Date: Tue, 02 Jun 2026 08:44:31 GMT
- Title: Analyzing the Evolution of Structural Communities within Microservice Architecture
- Abstract summary: Community detection is a way to identify groups of services in a network that strongly depend on each other.<n>We performed temporal community detection within the microservice architecture of six releases of the train-ticket benchmark.<n>We found services belonging to several communities, as well as services within the same community with both incoming and outgoing connections.
- Score: 42.79032737003976
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: In recent years, the detection of anti-patterns in microservice architecture has gained traction, particularly to identify instances of Microservice Architectural Degradation. In such tasks, the microservice architecture is often modeled as a network of microservice dependencies. Recent works have explored how to assess the evolution of such architectural networks by considering the architecture of consecutive releases of the project. Particular anti-patterns related to the structure of the service network include Wrong cuts and Knot services. Community detection is a way to identify groups of services in a network that strongly depend on each other. If such groups cannot be mapped to business processes in the system, or if the same service belongs to multiple communities, this could indicate architectural degradation due to an inappropriate division of responsibilities or unoptimized communication. Temporal community detection methods have been proposed to analyze community structure that evolves in time. We performed temporal community detection within the microservice architecture of six releases of the train-ticket benchmark and analyzed the composition of the discovered communities and their activities over time. We observed a stable architecture with a clear separation of services into two communities, which we could identify with two business processes performed by the system. We found services belonging to several communities, as well as services within the same community with both incoming and outgoing connections. The membership strength metric provided by the leveraged algorithm enables fine-grained assessment of the microservice communities.
Related papers
- Organizational Cohesion in Microservice Architectures: A Multi-Project Empirical Study [6.960608664958515]
Team cohesion and cross-service developer activity suggest distinct and weakly associated organizational dynamics.<n>By extending the "high cohesion, low coupling" principle to the organizational level, our study provides a quantitative perspective for assessing the socio-technical structure of microservice development.
arXiv Detail & Related papers (2026-06-15T13:51:33Z) - Gamifying Architectural Governance to Reduce Organizational Coupling in Microservice Systems [3.6256913048911366]
This study proposes a vision for behavior-driven architectural governance through gamification in microservice systems.<n>Our approach introduces a gamified framework that continuously mines repository data to detect architectural boundary violations and increasing service dependencies.<n>We present an evaluation roadmap to assess the impact of gamified OC governance and developer engagement.
arXiv Detail & Related papers (2026-04-24T11:16:41Z) - Temporal Network Analysis of Microservice Architectural Degradation [55.2480439325792]
temporal network analysis is a branch of Network Science that analyzes networks evolving with time.<n>In microservice systems, temporal networks can arise if we examine the architecture of the system across releases or monitor a deployed system using tracing.
arXiv Detail & Related papers (2025-08-15T16:26:20Z) - Centrality Change Proneness: an Early Indicator of Microservice Architectural Degradation [48.55946052680251]
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.
arXiv Detail & Related papers (2025-06-09T12:22:12Z) - 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) - Toward Organizational Decoupling in Microservices Through Key Developer Allocation [9.929704405115286]
Key developers are responsible for the majority of the project work and irreplaceable to the team.<n>We propose an approach to identify the key developers in microservice projects and investigate their connection to organizational coupling.
arXiv Detail & Related papers (2025-01-29T09:51:16Z) - 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) - A Survey of Community Detection Approaches: From Statistical Modeling to
Deep Learning [95.27249880156256]
We develop and present a unified architecture of network community-finding methods.
We introduce a new taxonomy that divides the existing methods into two categories, namely probabilistic graphical model and deep learning.
We conclude with discussions of the challenges of the field and suggestions of possible directions for future research.
arXiv Detail & Related papers (2021-01-03T02:32:45Z) - On the use of local structural properties for improving the efficiency
of hierarchical community detection methods [77.34726150561087]
We study how local structural network properties can be used as proxies to improve the efficiency of hierarchical community detection.
We also check the performance impact of network prunings as an ancillary tactic to make hierarchical community detection more efficient.
arXiv Detail & Related papers (2020-09-15T00:16:12Z)
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.