On the Performance and Adoption of Search-Based Microservice Identification with to Microservices

被引:18
|
作者
Carvalho, Luiz [1 ]
Garcia, Alessandro [1 ]
Colanzi, Thelma Elita [2 ]
Assuncao, Wesley K. G. [3 ]
Pereira, Juliana Alves [1 ]
Fonseca, Baldoino [4 ]
Ribeiro, Marcio [4 ]
de Lima, Maria Julia [5 ]
Lucena, Carlos [1 ]
机构
[1] Pontifical Catholic Univ Rio de Janeiro, Rio De Janeiro, Brazil
[2] Univ Estadual Maringa, Maringa, Parana, Brazil
[3] Univ Tecnol Fed Parana, Toledo, Brazil
[4] Univ Fed Alagoas, Maceio, Alagoas, Brazil
[5] Pontifical Catholic Univ Rio de Janeiro, Tecgraf Inst, Rio De Janeiro, Brazil
来源
2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020) | 2020年
关键词
microservice architecture; legacy systems; microservice identification; search-based software engineering;
D O I
10.1109/ICSME46990.2020.00060
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The expensive maintenance of legacy systems leads companies to migrate such systems to microservice architectures. This migration requires the identification of system's legacy parts to become microservices. However, the successful identification of microservices, which are promising to be adoptable in practice, requires the simultaneous satisfaction of many criteria, such as coupling, cohesion, reuse and communication overhead. Search-based microservice identification has been recently investigated to address this problem. However, state-of-the-art search-based approaches are limited as they only consider one or two criteria (namely cohesion and coupling), possibly not fulfilling the practical needs of developers. To overcome these limitations, we propose toMicroservices, a many-objective search-based approach that considers five criteria, the most cited by practitioners in recent studies. Our approach was evaluated in a real-life industrial legacy system undergoing a microservice migration process. The performance of toMicroservices was quantitatively compared to a baseline. We also gathered qualitative evidence based on developers' perceptions, who judged the adoptability of the recommended microservices. The results show that our approach is both: (i) very similar to the most recent proposed approach on optimizing the traditional criteria of coupling and cohesion, but (ii) much better when taking into account all the five criteria. Finally, most of the microservice candidates were considered adoptable by practitioners.
引用
收藏
页码:569 / 580
页数:12
相关论文
共 50 条
  • [1] A search-based identification of variable microservices for enterprise SaaS
    Khoshnevis, Sedigheh
    FRONTIERS OF COMPUTER SCIENCE, 2023, 17 (03)
  • [2] Search-based Security Testing of Enterprise Microservices
    Seran, Susruthan
    2024 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST 2024, 2024, : 463 - 465
  • [3] Search-Based Motion Planning for Performance Autonomous Driving
    Ajanovic, Zlatan
    Regolin, Enrico
    Stettinger, Georg
    Horn, Martin
    Ferrara, Antonella
    ADVANCES IN DYNAMICS OF VEHICLES ON ROADS AND TRACKS, IAVSD 2019, 2020, : 1144 - 1154
  • [4] Search-based Performance Testing of Applications with Composite Services
    Gu, Yuanyan
    Ge, Yujia
    WISM: 2009 INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND MINING, PROCEEDINGS, 2009, : 320 - 324
  • [5] Statistical models for empirical search-based performance tuning
    Vuduc, R
    Demmel, JW
    Bilmes, JA
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2004, 18 (01): : 65 - 94
  • [6] Search-based optimization
    Wheeler, WC
    CLADISTICS-THE INTERNATIONAL JOURNAL OF THE WILLI HENNIG SOCIETY, 2003, 19 (04): : 348 - 355
  • [7] A Search-based Approach for Accurate Identification of Log Message Formats
    Messaoudi, Salma
    Panichella, Annibale
    Bianculli, Domenico
    Briand, Lionel
    Sasnauskas, Raimondas
    2018 IEEE/ACM 26TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2018), 2018, : 167 - 177
  • [8] Search-based detection of code changes introducing performance regression
    Alshoaibi, Deema
    Mkaouer, Mohamed Wiem
    Ouni, Ali
    Wahaishi, AbdulMutalib
    Desell, Travis
    Soui, Makram
    SWARM AND EVOLUTIONARY COMPUTATION, 2022, 73
  • [9] Performance analysis of a local search-based multiobjective algorithm proposal
    Zambrano Vega, Cristian
    Cedeno Munoz, Joel A.
    Pico Saltos, Roberto
    REVISTA PUBLICANDO, 2015, 2 (05): : 21 - 35
  • [10] NASEI: Neural Architecture Search-Based Specific Emitter Identification Method
    Huang, Yuxuan
    Zhang, Xixi
    Wang, Yu
    Jiao, Donglai
    Gui, Guan
    Ohtsuki, Tomoaki
    2023 IEEE 97TH VEHICULAR TECHNOLOGY CONFERENCE, VTC2023-SPRING, 2023,