A search-based identification of variable microservices for enterprise SaaS

被引:9
|
作者
Khoshnevis, Sedigheh [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Shahr E Qods Branch, Tehran 1311537541, Iran
关键词
SaaS; cloud computing; microservice; search-based software engineering; MOEA; D;
D O I
10.1007/s11704-022-1390-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, SaaS applications are developed as a composition of microservices that serve diverse tenants having similar but different requirements, and hence, can be developed as variability-intensive microservices. Manual identification of these microservices is difficult, time-consuming, and costly, since, they have to satisfy a set of quality metrics for several SaaS architecture configurations at the same time. In this paper, we tackle the multi-objective optimization problem of identifying variable microservices aiming optimal granularity (new metric proposed), commonality, and data convergence, with a search-based approach employing the MOEA/D algorithm. We empirically and experimentally evaluated the proposed method following the Goal-Question-Metric approach. The results show that the method is promising in identifying fully consistent, highly reusable, variable microservices with an acceptable multi-tenancy degree. Moreover, the identified microservices, although not structurally very similar to those identified by the expert architects, provide design quality measures (granularity, etc.) close to (and even better than) the experts.
引用
收藏
页数:16
相关论文
共 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] On the Performance and Adoption of Search-Based Microservice Identification with to Microservices
    Carvalho, Luiz
    Garcia, Alessandro
    Colanzi, Thelma Elita
    Assuncao, Wesley K. G.
    Pereira, Juliana Alves
    Fonseca, Baldoino
    Ribeiro, Marcio
    de Lima, Maria Julia
    Lucena, Carlos
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 569 - 580
  • [4] Java']Java Enterprise Edition Support in Search-Based JUnit Test Generation
    Arcuri, Andrea
    Fraser, Gordon
    SEARCH BASED SOFTWARE ENGINEERING, SSBSE 2016, 2016, 9962 : 3 - 17
  • [5] A Systematic Mapping Study of Search-Based Software Engineering for Enterprise Application Integration
    Mazzonetto, Angela
    Frantz, Rafael Z.
    Roos-Frantz, Fabricia
    Molina-Jimenez, Carlos
    Sawicki, Sandro
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2022, 32 (02) : 163 - 191
  • [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] Variable Neighborhood Search-based Resource Allocation for Vehicle-to-Everything Communications
    Brahmi, Ibtissem
    Elleuch, Souhir
    Hamdi, Monia
    Zarai, Faouzi
    2024 IEEE 27TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING, ISORC 2024, 2024,
  • [9] Design and analysis of different alternating variable searches for search-based software testing
    Kempka, Joseph
    McMinn, Phil
    Sudholt, Dirk
    THEORETICAL COMPUTER SCIENCE, 2015, 605 : 1 - 20
  • [10] A Variable Neighbourhood Search-Based Algorithm for the Transit Route Network Design Problem
    Iliopoulou, Christina
    Tassopoulos, Ioannis
    Beligiannis, Grigorios
    APPLIED SCIENCES-BASEL, 2022, 12 (20):