TY - JOUR
T1 - A Comparative Study of Meta-Data-Based Microservice Extraction Tools
AU - Akkaya, Kerem
AU - Ovatman, Tolga
N1 - Publisher Copyright:
© 2022 IGI Global. All rights reserved.
PY - 2022
Y1 - 2022
N2 - Microservices are state-of-the-art architectural patterns for developing highly resilient and scalable applications to be hosted on the web. One of the tedious and challenging aspects on applying microservice pattern is the process of transforming legacy “monolithic” software to microservices. This process, named microservice extraction, is mostly done manually because of its complicated nature and the need for domain expertise. In this study, meta-data-driven tools that aim to perform automatic extraction of microservices are focused. Initially, the studies that perform automatic microservice extraction are reviewed to identify public meta-data-based tools. Afterwards, the identified tools are investigated by their relative success in extracting microservices. Reviewed tools suffer over-decomposition during extraction, and most of them fail to provide a mature basis when considered to exhibit practical value to be used in real-world cases.
AB - Microservices are state-of-the-art architectural patterns for developing highly resilient and scalable applications to be hosted on the web. One of the tedious and challenging aspects on applying microservice pattern is the process of transforming legacy “monolithic” software to microservices. This process, named microservice extraction, is mostly done manually because of its complicated nature and the need for domain expertise. In this study, meta-data-driven tools that aim to perform automatic extraction of microservices are focused. Initially, the studies that perform automatic microservice extraction are reviewed to identify public meta-data-based tools. Afterwards, the identified tools are investigated by their relative success in extracting microservices. Reviewed tools suffer over-decomposition during extraction, and most of them fail to provide a mature basis when considered to exhibit practical value to be used in real-world cases.
KW - Automated Software Engineering Tools
KW - Microservice Architecture
KW - Microservice Extraction
UR - http://www.scopus.com/inward/record.url?scp=85145607575&partnerID=8YFLogxK
U2 - 10.4018/IJSSMET.298677
DO - 10.4018/IJSSMET.298677
M3 - Article
AN - SCOPUS:85145607575
SN - 1947-959X
VL - 13
JO - International Journal of Service Science, Management, Engineering, and Technology
JF - International Journal of Service Science, Management, Engineering, and Technology
IS - 1
ER -