Tool Support for the Migration to Microservice Architecture: An Industrial Case Study

被引:19
|
作者
Pigazzini, Ilaria [1 ]
Fontana, Francesca Arcelli [1 ]
Maggioni, Andrea [2 ]
机构
[1] Univ Milano Bicocca, Dept Informat Syst & Commun, Milan, Italy
[2] ALTEN Italia, Milan, Italy
来源
关键词
Architectural smells; Architecture migration; Microservices; Topic detection; Architecture recovery;
D O I
10.1007/978-3-030-29983-5_17
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the introduction of microservice architecture, many investigate how to migrate their legacy systems into this architectural paradigm. The migration process requires the recovery of the project architecture to be migrated together with the knowledge necessary to understand how to decompose the code and obtain new microservices. At the moment, this process is realized mostly manually. This paper introduces an approach to identify candidate microservices in monolithic Java projects, implemented in a tool named Arcan and the validation of the approach in an industrial setting. The approach involves static analysis of the system architecture, architectural smell detection and topic detection, a text mining method used here to model software domains starting from code analysis. We report the feedbacks we get from an experienced industrial developer who carried out the migration described in the case study. From this collaboration with industry we collected useful information to enhance the approach, improve the tool and replicate the study.
引用
收藏
页码:247 / 263
页数:17
相关论文
共 50 条
  • [21] Migration to multitier application architecture: A case study
    Baranovic, M
    Makala, L
    Kranjcec, D
    [J]. ITI 2003: PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2003, : 39 - 44
  • [22] A Tool Support for Model-Driven Development: An Industrial Case Study from a Measurement Domain
    Kos, Tomaz
    Mernik, Marjan
    Kosar, Tomaz
    [J]. APPLIED SCIENCES-BASEL, 2019, 9 (21):
  • [23] Implementation of a design support tool for additive manufacturing using a feature database: an industrial case study
    Daniel Omidvarkarjan
    Daniele Cipriano
    Ralph Rosenbauer
    Manuel Biedermann
    Mirko Meboldt
    [J]. Progress in Additive Manufacturing, 2020, 5 : 67 - 73
  • [24] Implementation of a design support tool for additive manufacturing using a feature database: an industrial case study
    Omidvarkarjan, Daniel
    Cipriano, Daniele
    Rosenbauer, Ralph
    Biedermann, Manuel
    Meboldt, Mirko
    [J]. PROGRESS IN ADDITIVE MANUFACTURING, 2020, 5 (01) : 67 - 73
  • [25] An Experience Report from the Migration of Legacy Software Systems to Microservice Based Architecture
    da Silva, Hugo Henrique S.
    Carneiro, Glauco de F.
    Monteiro, Miguel P.
    [J]. 16TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY-NEW GENERATIONS (ITNG 2019), 2019, 800 : 183 - 189
  • [26] MicroART: A Software Architecture Recovery Tool for Maintaining Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 298 - 302
  • [27] Process Inspection Support: an Industrial Case Study
    Mayr-Dorn, Christoph
    Tuder, Johann
    Egyed, Alexander
    [J]. 2020 IEEE/ACM INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESSES, ICSSP, 2020, : 81 - 90
  • [28] On Microservice Analysis and Architecture Evolution: A Systematic Mapping Study
    Bushong, Vincent
    Abdelfattah, Amr S.
    Maruf, Abdullah A.
    Das, Dipta
    Lehman, Austin
    Jaroszewski, Eric
    Coffey, Michael
    Cerny, Tomas
    Frajtak, Karel
    Tisnovsky, Pavel
    Bures, Miroslav
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (17):
  • [29] Industrial Eco-Productivity Tool: A Case Study of Industrial SMEs
    Urain, Idoia
    Justel, Daniel
    Mendoza, Joan Manuel F.
    Alberto Eguren, Jose
    [J]. IOT AND DATA SCIENCE IN ENGINEERING MANAGEMENT, 2023, 160 : 101 - 106
  • [30] Industrial eco-productivity tool: A case study of industrial SMEs
    Urain, Idoia
    Justel, Daniel
    Mendoza, Joan Manuel F.
    Eguren, Jose Alberto
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION MANAGEMENT AND ENGINEERING, 2023, 11 (01) : 43 - 52