Aug 2026· WiPiEC Journal - Works in Progress in Embedded Computing Journal· Vol 12, pp. 10· 0 citations· 44 references
TL;DR
The proposed approach seeks to improve the efficiency and accuracy of deriving microservice boundaries from Event Storming models while providing software architects and decision-makers with a systematic framework for analysing and evaluating decomposition alternatives.
Abstract
The literature on Microservices Architecture (MSA) presents numerous approaches for decomposing systems into microservices with the goal of improving quality attributes such as scalability, maintainability, and elasticity. Studies indicate that practitioners typically consider multiple objectives simultaneously when defining service boundaries, making microservice decomposition an inherently multi-objective optimization problem. Within this context, evolutionary algorithms are well suited to exploring trade-offs among competing objectives. This work utilizes the Event Storming graph as the primary input for extracting domain entities and identifying their relationships. By combining semantic analysis of entity names with the structural information embedded in the Event Storming graph, candidate microservice decompositions are generated and optimized using the NSGA-III algorithm. The proposed approach seeks to improve the efficiency and accuracy of deriving microservice boundaries from Event Storming models while providing software architects and decision-makers with a systematic framework for analysing and evaluating decomposition alternatives.
Microservice architecture is a pivotal paradigm for refactoring monolithic systems to improve maintainability and evolvability. However, automated, explainable decomposition remains a difficult task, especially when balancing structural soundness with semantic consistency in complex legacy systems. We present MicroWeav...
Hui-Tian Xue, Kai-Rui Zhang, Chen-Xi Zhang et al.· Proceedings of the 41st IEEE...· 0 citations
Many scientific and engineering domains, including machine learning, software engineering, operations research, and logistics optimization, are characterized by a fragmented landscape of problem variants, methodological approaches, and application-specific requirements. This diversity makes it difficult to systematical...
A. Šostaks, A. Sproģis, Aleksandrs Saveļjevs et al.· Modelling· 0 citations
Surrogate models constitute a promising approach for scaling multi-objective architecture optimization to larger spaces and complex architectural models and maintain the Pareto front quality provided by evolutionary algorithms.
J. A. Díaz-Pace, Daniele Di Pompeo, Antonela Tommasel· 0 citations
Microservice architecture has gained traction as a powerful way to build distributed, scalable systems. However, analyzing its quality requires considering aspects unique to this architectural style. In particular, cohesion of microservices is considered important for evaluating microservice maintainability and quality...
Alexander Bakhtin, Noman Ahmad, Matteo Esposito et al.· Software quality journal· 0 citations
The evolution of software architecture from monolithic systems to microservices and cloud-native deployments has reignited debates regarding the relevance of Object-Oriented Programming (OOP) design principles in distributed environments. This scoping discussion synthesizes empirical evidence from 47 peer-reviewed stud...
S. C. Agu, Chetachi A. Ngwuoke· Journal of Science Research...· 0 citations
The increasing complexity of web applications has exposed the limitations of monolithic architectures, challenging organizations’ ability to respond quickly to market demands. In this context, micro-frontend architecture emerges as an approach that extends microservices principles to the presentation layer by fragmenti...
Gabrielle Oliveira Santana, C. D. De Oliveira· Research, Society and Develo...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.