English

Distributed Architecture Reconstruction of Polyglot and Multi-Repository Microservice Projects

Software Engineering 2026-02-10 v1

Abstract

Microservice architectures encourage the use of small, independently developed services; however, this can lead to increased architectural complexity. Accurate documentation is crucial, but is challenging to maintain due to the rapid, independent evolution of services. While static architecture reconstruction provides a way to maintain up-to-date documentation, existing approaches suffer from technology limitations, mono-repo constraints, or high implementation barriers. This paper presents a novel framework for static architecture reconstruction that supports technology-specific analysis modules, called \emph{extractors}, and supports \emph{distributed architecture reconstruction} in multi-repo environments. We describe the core design concepts and algorithms that govern how extractors are executed, how data is passed between them, and how their outputs are unified. Furthermore, the framework is interoperable with existing static analysis tools and algorithms, allowing them to be invoked from or embedded within extractors.

Keywords

Cite

@article{arxiv.2602.08166,
  title  = {Distributed Architecture Reconstruction of Polyglot and Multi-Repository Microservice Projects},
  author = {Oscar Manglaras and Alex Farkas and Thomas Woolford and Christoph Treude and Markus Wagner},
  journal= {arXiv preprint arXiv:2602.08166},
  year   = {2026}
}
R2 v1 2026-07-01T10:27:06.313Z