Javascript must be enabled to continue!
Decomposing Monolithic to Microservices: Keyword Extraction and BFS Combination Method to Cluster Monolithic’s Classes
View through CrossRef
Abstract
Microservices architecture is widely used because of the ease of maintaining its microservices, as opposed to encapsulating functionality in a monolithic, which may negatively impact the development process when the application continues to grow. The migration process from a monolithic architecture to microservices became necessary, but it often relies on the architect's intuition only, which may cost many resources. A method to assist developers in decomposing monolithic into microservices is proposed to address that problem. Unlike the existing methods that often rely on non-source code artifacts which may lead into inaccurate decomposition if the artifacts do not reflect the latest condition of the monolith, the proposed method relies on analyzing the application source code to produce a grouping recommendation for building microservices. By using specific keyword extraction followed by Breadth First Search traversal with certain rules, the proposed method decomposed the monolith's component into several cluster whose majority of cluster’s members have uniform business domain. Based on the experiment, the proposed method got an 0.81 accuracy mean in grouping monolithic's components with similar business domain, higher than the existing decomposition method's score. Further research is recommended to be done to increase the availability of the proposed method.
Ikatan Ahli Informatika Indonesia (IAII)
Title: Decomposing Monolithic to Microservices: Keyword Extraction and BFS Combination Method to Cluster Monolithic’s Classes
Description:
Abstract
Microservices architecture is widely used because of the ease of maintaining its microservices, as opposed to encapsulating functionality in a monolithic, which may negatively impact the development process when the application continues to grow.
The migration process from a monolithic architecture to microservices became necessary, but it often relies on the architect's intuition only, which may cost many resources.
A method to assist developers in decomposing monolithic into microservices is proposed to address that problem.
Unlike the existing methods that often rely on non-source code artifacts which may lead into inaccurate decomposition if the artifacts do not reflect the latest condition of the monolith, the proposed method relies on analyzing the application source code to produce a grouping recommendation for building microservices.
By using specific keyword extraction followed by Breadth First Search traversal with certain rules, the proposed method decomposed the monolith's component into several cluster whose majority of cluster’s members have uniform business domain.
Based on the experiment, the proposed method got an 0.
81 accuracy mean in grouping monolithic's components with similar business domain, higher than the existing decomposition method's score.
Further research is recommended to be done to increase the availability of the proposed method.
.
Related Results
Systematic Mapping of Monolithic Applications to Microservices Architecture
Systematic Mapping of Monolithic Applications to Microservices Architecture
Purpose- The aim of this paper to provide the solution
microservices architecture as a popular alternative to monolithic
architecture. It discusses the advantages of microservices ...
ANALISIS KINERJA BETON NORMAL DAN BETON DENGAN SEMEN SUBSTITUSI BLAST FURNACE SLAG
ANALISIS KINERJA BETON NORMAL DAN BETON DENGAN SEMEN SUBSTITUSI BLAST FURNACE SLAG
The use of steel smelting waste industry is used to reduce the waste overflow at the site. The waste steel smelting industry called blast furnace slag (BFS) used as a substitution ...
Evaluating hardening techniques against cryptanalysis attacks on Bloom filter encodings for record linkage
Evaluating hardening techniques against cryptanalysis attacks on Bloom filter encodings for record linkage
IntroductionDue to privacy concerns personal identifiers used for linking data often have to be encoded (masked) before being linked across organisations. Bloom filter (BF) encodin...
Systematic Mapping of Monolithic Applications to Microservices Architecture
Systematic Mapping of Monolithic Applications to Microservices Architecture
Abstract
In recent years, microservices architecture has emerged as a new architectural style in the software development industry. As legacy monolithic software becomes to...
Pembrolizumab and Sarcoma: A meta-analysis
Pembrolizumab and Sarcoma: A meta-analysis
Abstract
Introduction: Pembrolizumab is a monoclonal antibody that promotes antitumor immunity. This study presents a systematic review and meta-analysis of the efficacy and safety...
Inheritance of Cluster Headache and its Possible Link to Migraine
Inheritance of Cluster Headache and its Possible Link to Migraine
SYNOPSIS
We evaluated the possibility that cluster headache may be a transmitted disorder, influenced by migraine genetics. In the first part of a two part study,...
Constructing a VANET based on cluster chains
Constructing a VANET based on cluster chains
SUMMARYThe paper proposes a scheme on constructing a vehicular ad‐hoc network based on cluster chains. In the cluster construction algorithm, the distance from a potential cluster ...
Ciudad de Museos: clústeres de museos en la ciudad contemporánea
Ciudad de Museos: clústeres de museos en la ciudad contemporánea
En nuestra cultura el museo ocupa un lugar privilegiado simbólicamente, pero también físicamente, en la ciudad. Y no tan sólo lo ocupa, sino lo crea, lo define, lo cambia y le da s...

