The University of Southampton
University of Southampton Institutional Repository

Fast and efficient what-if analyses of invocation overhead and transactional boundaries to support the migration to microservices

Fast and efficient what-if analyses of invocation overhead and transactional boundaries to support the migration to microservices
Fast and efficient what-if analyses of invocation overhead and transactional boundaries to support the migration to microservices

Improving agility and maintainability are common drivers for companies to adopt a microservice architecture for their existing software systems. However, the existing software often relies heavily on the fact that it is executed within a single process space. Therefore, decomposing existing software into out-of-process components like microservices can have a severe impact on non-functional properties, such as overall performance due to invocation overhead or data consistency. To minimize this impact, it is important to consider non-functional properties already as part of the design process of the service boundaries. A useful method for such considerations are what-if analyses, which allow to explore different scenarios and to develop the service boundaries in an iterative and incremental way. Experience from an industrial case study suggests that for these analyses, ease of use and speed tend to be more important than precision. In this paper, we present emerging results for an approach for what-if analyses based on trace rewriting that is (i) specifically designed for analyzing the impact on non-functional properties due to decomposition into out-of-process components and (ii) deliberately prefers ease of use and analysis speed over precision of the results.

26-30
IEEE
Knoche, Holger
8f3b1995-67dd-442d-b495-93aa0311bebf
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd
Knoche, Holger
8f3b1995-67dd-442d-b495-93aa0311bebf
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd

Knoche, Holger and Hasselbring, Wilhelm (2025) Fast and efficient what-if analyses of invocation overhead and transactional boundaries to support the migration to microservices. In Proceedings - 2025 IEEE 22nd International Conference on Software Architecture, ICSA-C 2025. IEEE. pp. 26-30 . (doi:10.1109/ICSA-C65153.2025.00011).

Record type: Conference or Workshop Item (Paper)

Abstract

Improving agility and maintainability are common drivers for companies to adopt a microservice architecture for their existing software systems. However, the existing software often relies heavily on the fact that it is executed within a single process space. Therefore, decomposing existing software into out-of-process components like microservices can have a severe impact on non-functional properties, such as overall performance due to invocation overhead or data consistency. To minimize this impact, it is important to consider non-functional properties already as part of the design process of the service boundaries. A useful method for such considerations are what-if analyses, which allow to explore different scenarios and to develop the service boundaries in an iterative and incremental way. Experience from an industrial case study suggests that for these analyses, ease of use and speed tend to be more important than precision. In this paper, we present emerging results for an approach for what-if analyses based on trace rewriting that is (i) specifically designed for analyzing the impact on non-functional properties due to decomposition into out-of-process components and (ii) deliberately prefers ease of use and analysis speed over precision of the results.

This record has no associated files available for download.

More information

Published date: 30 May 2025
Additional Information: Publisher Copyright: © 2025 IEEE.
Venue - Dates: 22nd IEEE International Conference on Software Architecture, ICSA-C 2025, , Odense, Denmark, 2025-03-31 - 2025-04-04

Identifiers

Local EPrints ID: 504155
URI: http://eprints.soton.ac.uk/id/eprint/504155
PURE UUID: ceba5b96-7dce-4c03-be75-a04705a549e1
ORCID for Wilhelm Hasselbring: ORCID iD orcid.org/0000-0001-6625-4335

Catalogue record

Date deposited: 28 Aug 2025 16:33
Last modified: 29 Aug 2025 02:16

Export record

Altmetrics

Contributors

Author: Holger Knoche
Author: Wilhelm Hasselbring ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×