Facilitating the migration to the microservice architecture via model-driven reverse engineering and reinforcement learning

被引:0
作者
MohammadHadi Dehghani
Shekoufeh Kolahdouz-Rahimi
Massimo Tisi
Dalila Tamzalit
机构
[1] University of Isfahan,MDSE Research Group, Department of Software Engineering
[2] IMT Atlantique,undefined
[3] Université de Nantes,undefined
来源
Software and Systems Modeling | 2022年 / 21卷
关键词
Microservice architecture; Reinforcement learning; Model-driven reverse engineering; Migration;
D O I
暂无
中图分类号
学科分类号
摘要
The microservice architecture has gained remarkable attention in recent years. Microservices allow developers to implement and deploy independent services, so they are a naturally effective architecture for continuously deployed systems. Because of this, several organizations are undertaking the costly process of manually migrating their traditional software architectures to microservices. The research in this paper aims at facilitating the migration from monolithic software architectures to microservices. We propose a framework which enables software developers/architects to migrate their software systems more efficiently by helping them remodularize the source code of their systems. The framework leverages model-driven reverse engineering to obtain a model of the legacy system and reinforcement learning to propose a mapping of this model toward a set of microservices.
引用
收藏
页码:1115 / 1133
页数:18
相关论文
共 48 条
  • [1] Abdullah M(2019)Unsupervised learning approach for web application auto-decomposition into microservices J. Syst. Softw. 151 243-257
  • [2] Iqbal W(2018)Microservices migration patterns Softw. Pract. Exp. 48 2019-2042
  • [3] Erradi A(2014)Modisco: a model driven reverse engineering framework Inf. Softw. Technol. 56 1012-1032
  • [4] Balalaie A(2014)On micro-services architecture Int. J. Open Inf. Technol. 2 24-27
  • [5] Heydarnoori A(2020)Mastering atari, go, chess and shogi by planning with a learned model Nature 588 604-609
  • [6] Jamshidi P(2018)A general reinforcement learning algorithm that masters chess, shogi, and go through self-play Science 362 1140-1144
  • [7] Tamburri DA(2017)Processes, motivations and issues for migrating to microservices architectures: an empirical investigation IEEE Cloud Comput. 12 1034-1057
  • [8] Lynn T(2018)Development and evaluation of microbuilder: a model-driven tool for the specification of rest microservice software architectures Enterp. Inf. Syst. 32 116-undefined
  • [9] Bruneliere H(2015)Microservices IEEE Softw. undefined undefined-undefined
  • [10] Cabot J(undefined)undefined undefined undefined undefined-undefined