GenMicro: A Tool for Generating Microservice Architectures with In-Depth Microservice Design

MicroService Architecture (MSA) has become an increasingly popular architectural style for distributed and service-based systems. Despite the various facilities offered by existing frameworks, setting up a microservice architecture remains challenging for developers. Also, configuring all the microservices is time-consuming. Several tools have been proposed for generating microservice architectures. For the most part, these tools focus on the basic configuration aspects, leaving the business aspects of each microservice to the developers. Thus, a question arises: How can business elements be integrated into the definition of formalism in microservices architecture alongside the configuration aspects? This study proposes a tool named GenMicro, which is based on a detailed design. It takes into account various elements such as business components, entities, dependencies, or configurations encapsulated within nodes representing microservices, utilizing a model-driven engineering approach to transform them into code models for code generation. The tool has three components: A graphical editor for architectural representation and internal description of each microservice, an intermediate transformation engine to transform the graphical elements into a code model, and a module to refine the code according to the microservice architecture. The ready-to-use Java code generated by GenMicro is compliant with the Spring Cloud Netflix Framework and is deployment-ready.

Authors

Publication Details

Journal
Journal of Computer Science
Published
2025-03-01
DOI
https://doi.org/10.3844/jcssp.2025.729.740
Citations
1
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
1.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

GenMicro: A Tool for Generating Microservice Architectures with In-Depth Microservice Design

Willy Kengne Kungne, Georges-Edouard Kouamou, Paul Ayang
1 citations
Journal of Computer Science
Software System Performance and Reliability
1.49
article

GenMicro: A Tool for Generating Microservice Architectures with In-Depth Microservice Design

Willy Kengne Kungne, Georges-Edouard Kouamou, Paul Ayang
article en
1 citations

Abstract

MicroService Architecture (MSA) has become an increasingly popular architectural style for distributed and service-based systems. Despite the various facilities offered by existing frameworks, setting up a microservice architecture remains challenging for developers. Also, configuring all the microservices is time-consuming. Several tools have been proposed for generating microservice architectures. For the most part, these tools focus on the basic configuration aspects, leaving the business aspects of each microservice to the developers. Thus, a question arises: How can business elements be integrated into the definition of formalism in microservices architecture alongside the configuration aspects? This study proposes a tool named GenMicro, which is based on a detailed design. It takes into account various elements such as business components, entities, dependencies, or configurations encapsulated within nodes representing microservices, utilizing a model-driven engineering approach to transform them into code models for code generation. The tool has three components: A graphical editor for architectural representation and internal description of each microservice, an intermediate transformation engine to transform the graphical elements into a code model, and a module to refine the code according to the microservice architecture. The ready-to-use Java code generated by GenMicro is compliant with the Spring Cloud Netflix Framework and is deployment-ready.

Journal of Computer ScienceVol. 21(3)
Openalex Percentile: Top 20%
Software System Performance and Reliability
1.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.