Loading…
GTMicro—microservice identification approach based on deep NLP transformer model for greenfield developments
Microservice architecture (MSA) has become a new style to modernize monolithic systems. MSA comprises small, independent, and autonomous services that communicate using lightweight network protocols. Recently few studies have proposed microservice identification techniques to embrace the designing o...
Saved in:
Published in: | International journal of information technology (Singapore. Online) 2024, Vol.16 (5), p.2751-2761 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Microservice architecture (MSA) has become a new style to modernize monolithic systems. MSA comprises small, independent, and autonomous services that communicate using lightweight network protocols. Recently few studies have proposed microservice identification techniques to embrace the designing of microservices. However, majority of the existing approaches are applicable to brownfield applications where monolithic application already exists. In this paper, we introduce a novel Greenfield Transformer-based Microservice identification approach—GTMicro to identify the bounded context as microservices for greenfield applications. GTMicro makes use of Bidirectional Encoder Representations from Transformers (BERT) which is a deep Learning model. BERT is used to compute the semantic textual similarity between use cases of the application and group them semantically. We validated GTMicro on two sample benchmark monolithic Java applications and migrated them toward microservices-based architecture. We mapped GTMicro to the state-of-the-art software quality assessment metrics and have presented the gains achieved through our results. |
---|---|
ISSN: | 2511-2104 2511-2112 |
DOI: | 10.1007/s41870-024-01766-5 |