본문 바로가기
  • Home

Identification of Microservices to Develop Cloud-Native Applications

  • Journal of Software Assessment and Valuation
  • Abbr : JSAV
  • 2021, 17(1), pp.51-58
  • DOI : 10.29056/jsav.2021.06.07
  • Publisher : Korea Software Assessment and Valuation Society
  • Research Area : Engineering > Computer Science
  • Received : May 31, 2021
  • Accepted : June 20, 2021
  • Published : June 30, 2021

Okjoo Choi 1 Yukyong Kim 2

1한국과학기술원
2숙명여자대학교

Accredited

ABSTRACT

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

Citation status

* References for papers published after 2023 are currently being built.