Towards Automated Microservices Extraction Using Muti-objective Evolutionary Search

24Citations
Citations of this article
33Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We introduce in this paper a novel approach, named MSExtractor, that formulate the microservices identification problem as a multi-objective combinatorial optimization problem to decompose a legacy application into a set of cohesive, loosely-coupled and coarse-grained services. We employ the non-dominated sorting genetic algorithm (NSGA-II) to drive a search process towards optimal microservices identification while considering structural dependencies in the source code. We conduct an empirical evaluation on a benchmark of two open-source legacy software systems to assess the efficiency of our approach. Results show that MSExtractor is able to find relevant microservice candidates and outperforms recent three state-of-the-art approaches.

Cite

CITATION STYLE

APA

Saidani, I., Ouni, A., Mkaouer, M. W., & Saied, A. (2019). Towards Automated Microservices Extraction Using Muti-objective Evolutionary Search. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11895 LNCS, pp. 58–63). Springer. https://doi.org/10.1007/978-3-030-33702-5_5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free