Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/33331
Title: Simulation Approaches for Supporting Microservice Architectures: A Systematic Review
Authors: Asim, A
Ali, N
Keywords: microservice architecture;simulation & modelling;systematic literature review
Issue Date: 22-May-2026
Publisher: Association for Computing Machinery (ACM)
Citation: Asim, A. and Ali, N. (2026) 'Simulation Approaches for Supporting Microservice Architectures: A Systematic Review', ACM Transactions on Software Engineering and Methodology, 0 (ahead of print), pp. 1–51. doi: .
Abstract: Microservice Architecture (MSA) has become a dominant architectural style due to its scalability, modularity, and resilience. However, evaluating and optimising MSA systems remains complex, particularly in performance assessment, architectural decision-making, and system behaviour analysis. Simulation has been explored as a technique to address these challenges, yet a comprehensive synthesis of its applications, methodologies, and effectiveness in MSA research is lacking. This Systematic Literature Review (SLR) follows Kitchenham’s guidelines to investigate how simulation has been applied to MSA research, addressing 11 research questions, covering aspects such as the motivations for using simulation, architectural decisions it supports, quality attributes analysed, modelling techniques used, validation methods, and available simulation tools. After conducting a systematic search across four major digital libraries, 68 primary studies were selected for data extraction and analysis. The findings reveal persistent gaps in areas such as migration support, security and fault propagation modelling, and real-world validation with datasets. They highlight the need for more realistic and adaptive simulation frameworks that integrate authentic artefacts, support runtime calibration, and explore emerging opportunities such as LLM-assisted modelling. These directions establish an agenda for advancing simulation as a proactive capability in microservice system design and resiliency.
Description: Data Availability: All data and research artefacts associated with this study are publicly accessible via Figshare [42. Ali, Nour; Asim, Andila (2026). Simulation Approaches for Supporting Microservice Architectures: A Systematic Review. Brunel University London. Collection. https://doi.org/10.17633/rd.brunel.c.8037727]. This includes an analytical Excel SLR journal workbook comprising nine sheets, namely: initial retrieval, duplicates removed, title screening exclusions, abstract screening exclusions, inclusion and exclusion decisions with criteria tracking, excluded studies with justification, quality assessment, final list of primary studies, and keywords used to generate the cluster map. Collectively, these materials provide a record of the study selection process. Additional supplementary documents are provided to enhance the review positioning. These include the compilation of SLRs on Microservice Architecture That Mention Simulation; the Protocol for Systematic Literature Review on Simulation Approaches for Microservice Architecture; the Executed Search Queries per Digital Library; documentation detailing the Application of Inclusion and Exclusion Criteria; and the RQ1 extraction example and the RQ10 extraction and analysis example, which illustrate the data extraction and process undertaken in this review. Together, these artefacts are put in place to enable full traceability of the systematic literature review process.
URI: https://bura.brunel.ac.uk/handle/2438/33331
ISSN: 1049-331X
Other Identifiers: ORCiD: Nour Ali https://orcid.org/0000-0002-0161-5600
Appears in Collections:Department of Computer Science Research Papers

Files in This Item:
File Description SizeFormat 
FullText.pdfCopyright © 2026 Copyright held by the owner/author(s). Publication rights licensed to ACM. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ACM Transactions on Software Engineering and Methodology, https://doi.org/10.1145/3816152. (see: https://authors.acm.org/author-resources/author-rights). Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org (see: https://www.acm.org/publications/policies/publication-rights-and-licensing-policy).2.59 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons