@article{ART002727715},
author={Okjoo Choi and Yukyong Kim},
title={Identification of Microservices to Develop Cloud-Native Applications},
journal={Journal of Software Assessment and Valuation},
issn={2092-8114},
year={2021},
volume={17},
number={1},
pages={51-58},
doi={10.29056/jsav.2021.06.07}
TY - JOUR
AU - Okjoo Choi
AU - Yukyong Kim
TI - Identification of Microservices to Develop Cloud-Native Applications
JO - Journal of Software Assessment and Valuation
PY - 2021
VL - 17
IS - 1
PB - Korea Software Assessment and Valuation Society
SP - 51
EP - 58
SN - 2092-8114
AB - Microservices are not only developed independently, but can also be run and deployed independently, ensuring more flexible scaling and efficient collaboration in a cloud computing environment. This impact has led to a surge in migrating to microservices-oriented application environments in recent years. In order to introduce microservices, the problem of identifying microservice units in a single application built with a single architecture must first be solved. In this paper, we propose an algorithm-based approach to identify microservices from legacy systems. A graph is generated using the meta-information of the legacy code, and a microservice candidate is extracted by applying a clustering algorithm. Modularization quality is evaluated using metrics for the extracted microservice candidates. In addition, in order to validate the proposed method, candidate services are derived using codes of open software that are widely used for benchmarking, and the level of modularity is evaluated using metrics. It can be identified as a smaller unit of microservice, and as a result, the module quality has improved
KW - microservice;monolith architecture;service identification;coupling;clustering;modularity
DO - 10.29056/jsav.2021.06.07
ER -
Okjoo Choi and Yukyong Kim. (2021). Identification of Microservices to Develop Cloud-Native Applications. Journal of Software Assessment and Valuation, 17(1), 51-58.
Okjoo Choi and Yukyong Kim. 2021, "Identification of Microservices to Develop Cloud-Native Applications", Journal of Software Assessment and Valuation, vol.17, no.1 pp.51-58. Available from: doi:10.29056/jsav.2021.06.07
Okjoo Choi, Yukyong Kim "Identification of Microservices to Develop Cloud-Native Applications" Journal of Software Assessment and Valuation 17.1 pp.51-58 (2021) : 51.
Okjoo Choi, Yukyong Kim. Identification of Microservices to Develop Cloud-Native Applications. 2021; 17(1), 51-58. Available from: doi:10.29056/jsav.2021.06.07
Okjoo Choi and Yukyong Kim. "Identification of Microservices to Develop Cloud-Native Applications" Journal of Software Assessment and Valuation 17, no.1 (2021) : 51-58.doi: 10.29056/jsav.2021.06.07
Okjoo Choi; Yukyong Kim. Identification of Microservices to Develop Cloud-Native Applications. Journal of Software Assessment and Valuation, 17(1), 51-58. doi: 10.29056/jsav.2021.06.07
Okjoo Choi; Yukyong Kim. Identification of Microservices to Develop Cloud-Native Applications. Journal of Software Assessment and Valuation. 2021; 17(1) 51-58. doi: 10.29056/jsav.2021.06.07
Okjoo Choi, Yukyong Kim. Identification of Microservices to Develop Cloud-Native Applications. 2021; 17(1), 51-58. Available from: doi:10.29056/jsav.2021.06.07
Okjoo Choi and Yukyong Kim. "Identification of Microservices to Develop Cloud-Native Applications" Journal of Software Assessment and Valuation 17, no.1 (2021) : 51-58.doi: 10.29056/jsav.2021.06.07