Toward Organizational Decoupling in Microservices Through Key Developer Allocation
- URL: http://arxiv.org/abs/2501.17522v1
- Date: Wed, 29 Jan 2025 09:51:16 GMT
- Title: Toward Organizational Decoupling in Microservices Through Key Developer Allocation
- Abstract summary: 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.
- Score: 9.929704405115286
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: With microservices continuously being popular in the software architecture domain, more practitioners and researchers have begun to pay attention to the degradation issue that diminishes its sustainability. One of the key factors that causes the degradation of the architecture is that of the software architectural structure according to Conway's law. However, the best practice of "One microservice per Team", advocated widely by the industry, is not commonly adopted, especially when many developers contribute heavily across multiple microservices and create organizational coupling. Therein, many key developers, who are responsible for the majority of the project work and irreplaceable to the team, can also create the most coupling and be the primary cause of microservice degradation. Hence, to properly maintain microservice architecture in terms of its organizational structure, we shall identify these key developers and understand their connections to the organizational coupling within the project. We propose an approach to identify the key developers in microservice projects and investigate their connection to organizational coupling. The approach shall facilitate the maintenance and optimization of microservice projects against degradation by detecting and mitigating organizational coupling.
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) - Analyzing the Evolution of Structural Communities within Microservice Architecture [42.79032737003976]
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.
arXiv Detail & Related papers (2026-06-02T08:44:31Z) - 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) - Higher Satisfaction, Lower Cost: A Technical Report on How LLMs Revolutionize Meituan's Intelligent Interaction Systems [67.18731675163589]
We introduce WOWService, an intelligent interaction system tailored for industrial applications.<n>With the integration of LLMs and multi-agent architectures, WOWService enables autonomous task management and collaborative problem-solving.<n> WOWService is deployed on the Meituan App, achieving significant gains in key metrics.
arXiv Detail & Related papers (2025-10-15T08:35:51Z) - 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) - A Weighted Byzantine Fault Tolerance Consensus Driven Trusted Multiple Large Language Models Network [53.37983409425452]
Large Language Models (LLMs) have achieved remarkable success across a wide range of applications.<n>Recently, collaborative frameworks such as the Multi-LLM Network (MultiLLMN) have been introduced.<n>We propose a novel Trusted MultiLLMN framework driven by a weighted Byzantine Fault Tolerance (WBFT) blockchain consensus mechanism.
arXiv Detail & Related papers (2025-05-08T10:04:41Z) - 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) - An Infrastructure Cost Optimised Algorithm for Partitioning of Microservices [20.638612359627952]
As migrating applications into the cloud is universally adopted by the software industry, have proven to be the most suitable and widely accepted architecture pattern for applications deployed on distributed cloud.
Their efficacy is enabled by both technical benefits like reliability, fault isolation, scalability and productivity benefits like ease of asset maintenance and clear ownership boundaries.
In some cases, the complexity of migrating an existing application into the architecture becomes overwhelmingly complex and expensive.
arXiv Detail & Related papers (2024-08-13T02:08:59Z) - Investigating Benefits and Limitations of Migrating to a Micro-Frontends Architecture [3.8206629823137597]
This study investigates the benefits and limitations of migrating a real-world application to a micro-frontends architecture.
Key benefits included enhanced flexibility in technology choices, scalability of development teams, and gradual migration of technologies.
However, the increased complexity of the architecture raised concerns among developers.
arXiv Detail & Related papers (2024-07-22T17:47:05Z) - Agent-Driven Automatic Software Improvement [55.2480439325792]
This research proposal aims to explore innovative solutions by focusing on the deployment of agents powered by Large Language Models (LLMs)
The iterative nature of agents, which allows for continuous learning and adaptation, can help surpass common challenges in code generation.
We aim to use the iterative feedback in these systems to further fine-tune the LLMs underlying the agents, becoming better aligned to the task of automated software improvement.
arXiv Detail & Related papers (2024-06-24T15:45:22Z) - Skills Composition Framework for Reconfigurable Cyber-Physical Production Modules [44.99833362998488]
This paper proposes a framework for skills' composition and execution in skill-based reconfigurable cyber-physical production modules.
It is based on distributed Behavior trees (BTs) and provides good integration between low-level devices' specific code and AI-based task-oriented frameworks.
arXiv Detail & Related papers (2024-05-22T12:56:05Z) - An Architecture for Software Engineering Gamification [44.17758641654784]
Gamification has been applied in software engineering to improve quality and results by increasing people's motivation and engagement.
Most existing gamified tools are custom developments or prototypes.
We propose a software architecture that allows us to transform the work environment of a software organization into an integrated gamified environment.
arXiv Detail & Related papers (2024-01-31T23:23:52Z) - Microservice API Evolution in Practice: A Study on Strategies and
Challenges [45.085830389820956]
loose coupling poses new challenges to the API evolution process.
We conducted 17 semi-structured interviews with developers, architects, and managers in 11 companies.
We identified six strategies and six challenges for REpresentational State Transfer (REST) and event-driven communication via message brokers.
arXiv Detail & Related papers (2023-11-14T14:04:17Z) - Systematic Mapping of Monolithic Applications to Microservices
Architecture [2.608935407927351]
It discusses the advantages of and the challenges that organizations face when transitioning from a monolithic system.
It presents a case study of a financial application and proposed techniques for identifying on monolithic systems using domain-driven development concepts.
arXiv Detail & Related papers (2023-09-07T15:47:11Z) - Evaluating Microservice Organizational Coupling based on Cross-service
Contribution [5.36700764873223]
"High cohesion, low coupling" is a recommended setting for modular software systems.
This paper proposes an automatable approach to evaluate the organizational couple by investigating the microservice ownership and cross-service contribution.
arXiv Detail & Related papers (2023-09-07T08:19:45Z) - Proposing a Dynamic Executive Microservices Architecture Model for AI
Systems [0.0]
Microservices architecture is one of the new architectural styles that has improved in recent years.
Orchestration of the components in the architecture is one of the main challenges in distributed systems.
The presented model, as a pattern, can be used at the both design and development level of the system.
arXiv Detail & Related papers (2023-08-10T19:31:02Z) - ChatDev: Communicative Agents for Software Development [84.90400377131962]
ChatDev is a chat-powered software development framework in which specialized agents are guided in what to communicate.
These agents actively contribute to the design, coding, and testing phases through unified language-based communication.
arXiv Detail & Related papers (2023-07-16T02:11:34Z) - 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)
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.