Distributed Architecture Reconstruction of Polyglot and Multi-Repository Microservice Projects

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Manglaras, Oscar, Farkas, Alex, Woolford, Thomas, Treude, Christoph, Wagner, Markus
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866915785665937408
author Manglaras, Oscar
Farkas, Alex
Woolford, Thomas
Treude, Christoph
Wagner, Markus
author_facet Manglaras, Oscar
Farkas, Alex
Woolford, Thomas
Treude, Christoph
Wagner, Markus
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2602_08166
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Distributed Architecture Reconstruction of Polyglot and Multi-Repository Microservice Projects
Manglaras, Oscar
Farkas, Alex
Woolford, Thomas
Treude, Christoph
Wagner, Markus
Software Engineering
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.
title Distributed Architecture Reconstruction of Polyglot and Multi-Repository Microservice Projects
topic Software Engineering
url https://arxiv.org/abs/2602.08166