Transforming Monolithic Systems to Microservices - An Analysis Toolkit for Legacy Code Evaluation

被引:4
|
作者
Bandara, Chamika [1 ]
Perera, Indika [1 ]
机构
[1] Univ Moratuwa, Dept Comp Sci & Engn, Moratuwa, Sri Lanka
关键词
microservices; monolithic; architecture revamp; legacy system transformation; service identification;
D O I
10.1109/ICTer51097.2020.9325443
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Microservices has become one of the mainstream approaches for system architecture; industry accept the importance of migrating existing monolithic systems into microservices-based architecture to gain benefits. Often it is a challenging task to achieve as the monolithic systems are tightly coupled from their implementation perspectives. To migrate existing monolithic systems, it may require the architecture diagrams, system artefacts and people who know the system well etc. yet not all the time we find these resources. With suitable tool support, we can get insight into the possible services which can be found in the existing monolithic system at code level without worrying about the existence of architecture diagrams, experts etc. It allows us to make efficient decisions on what to move as microservices from the monolithic system. This research introduced a toolkit to analyse monolithic systems and propose the best ways to decompose the functionality into a set of microservices. The evaluation shows accurate revamping of the system architecture with suitable microservices suite.
引用
收藏
页码:95 / 100
页数:6
相关论文
共 50 条
  • [41] Lost in Source Code: Physically Separating Features in Legacy Systems
    Krueger, Jacob
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 461 - 462
  • [42] Transforming C++11 Code to C++03 to Support Legacy Compilation Environments
    Antal, Gabor
    Havas, David
    Siket, Istvan
    Beszedes, Arpad
    Ferenc, Rudolf
    Mihalicza, Jozsef
    2016 IEEE 16TH INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2016, : 177 - 186
  • [43] A framework for analysis of legacy code migration to Grid environment
    Enaganti, Srujan Kumar
    Damodaran, Anish
    Chakrabarti, Anirban
    TOWARDS NEXT GENERATION GRIDS, 2007, : 215 - +
  • [44] TYPE-FLOW ANALYSIS FOR LEGACY COBOL CODE
    Spano, Alvise
    Bugliesi, Michele
    Cortesi, Agostino
    ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 64 - 75
  • [45] An Experimental Evaluation of Relations Between Architectural and Runtime Metrics in Microservices Systems
    Knoll, Niels
    Lichtenthaeler, Robin
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, CLOSER 2023, 2023, : 147 - 154
  • [46] Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners
    Waseem, Muhammad
    Liang, Peng
    Ahmad, Aakash
    Shahin, Mojtaba
    Khan, Arif Ali
    Marquez, Gaston
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2022), 2022, : 135 - 144
  • [47] Automated Code-Smell Detection in Microservices Through Static Analysis: A Case Study
    Walker, Andrew
    Das, Dipta
    Cerny, Tomas
    APPLIED SCIENCES-BASEL, 2020, 10 (21): : 1 - 20
  • [48] An Approach of a Migration Process from a Legacy Web Management System with a Monolithic Architecture to a Modern Microservices-Based Architecture of a Tourism Services Company
    Pinos-Figueroa, Blanca A.
    Leon-Paredes, Gabriel A.
    2023 11TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION, CONISOFT 2023, 2023, : 9 - 17
  • [49] A Comparison of Static and Dynamic Analysis to Identify Microservices in Monolith Systems
    Andrade, Bernardo
    Santos, Samuel
    Silva, Antonio Rito
    SOFTWARE ARCHITECTURE, ECSA 2023, 2023, 14212 : 354 - 361
  • [50] ACCELERATING PERFORMANCE IN CRITICAL TOPOLOGY ANALYSIS OF DISTRIBUTION MANAGEMENT SYSTEM PROCESS BY SWITCHING FROM MONOLITHIC TO MICROSERVICES
    Stoja, Sebastijan
    Vukmirovic, Srdjan
    Dalcekovic, Nikola
    Capko, Darko
    Jelacic, Bojan
    REVUE ROUMAINE DES SCIENCES TECHNIQUES-SERIE ELECTROTECHNIQUE ET ENERGETIQUE, 2018, 63 (03): : 338 - 343