Reconstructing the Holistic Architecture of Microservice Systems using Static Analysis

Vincent Bushong, Dipta Das, Tomas Cerny

2022

Abstract

Cloud-native systems, fueled by microservice architecture, provide several benefits to enterprises. These benefits include scalability, short deployment cycles, and flexibility for evolution. Most benefits come from microservices’ independence and decentralization. However, the pay-off comes as a lack of a centralized view of the overall system’s architecture. The system’s data model is separated among and partially replicated between each microservice, requiring extra effort to create a single view on the context map. Additionally, while a microservice’s API and its interaction can be statically documented (i.e., communication diagram), system evolution makes it difficult to maintain. As a result, modifications to the system can decay from the original intended design, and the changes will be obscured by the lack of an up-to-date centralized view. To address this, we propose a method of software architecture reconstruction based on static code analysis of the microservice mesh, generating a communication diagram, context map, and microservice-specific bounded contexts. This gives developers and Development and Operations engineers (DevOps) a centralized view of how the overall program works, useful for furthering system comprehension and observation.

Download


Paper Citation


in Harvard Style

Bushong V., Das D. and Cerny T. (2022). Reconstructing the Holistic Architecture of Microservice Systems using Static Analysis. In Proceedings of the 12th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-570-8, pages 149-157. DOI: 10.5220/0011032100003200


in Bibtex Style

@conference{closer22,
author={Vincent Bushong and Dipta Das and Tomas Cerny},
title={Reconstructing the Holistic Architecture of Microservice Systems using Static Analysis},
booktitle={Proceedings of the 12th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2022},
pages={149-157},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011032100003200},
isbn={978-989-758-570-8},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 12th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Reconstructing the Holistic Architecture of Microservice Systems using Static Analysis
SN - 978-989-758-570-8
AU - Bushong V.
AU - Das D.
AU - Cerny T.
PY - 2022
SP - 149
EP - 157
DO - 10.5220/0011032100003200