Charting Microservices to Support Services' Developers: The Anaximander Approach

Mosser, Sébastien; Caissy, Jean-Philippe; Juroszek, Florian; Vouters, Florian et Moha, Naouel (2020). « Charting Microservices to Support Services' Developers: The Anaximander Approach » (Service-Oriented Computing - 18th International Conference, ICSOC 2020, Dubai, United Arab Emirates, December 14-17, 2020) pp. 36-44.

Fichier(s) associé(s) à ce document :
Télécharger (430kB)


Microservice architectures have gained popularity in the last ten years, based on their intrinsic capabilities of implementing scalable software architectures. However, understanding a microservice architecture is still a challenging task for software architects. Current state-of-the-art approaches addressing this challenge focus on exhaustive solutions, working in an all-or-nothing way. These all-or-nothing solutions rely on heuristics to create one map of a given architecture, using static and/or dynamic analysis of the existing source code. This is not compatible with the classical approaches used in software comprehension, which relies on the exploration of a program in an incremental way. In this paper, we leverage the exploration metaphor and describe the Anaximander approach to support the incremental definition of a map that suits the needs of the architect exploring an architecture. Using probes working at different levels of abstraction and precision, one can incrementally chart a map representing the architecture and leverage the map by querying it. We applied the Anaximander approach to six reference microservice architectures published by major actors from the state of practice.

Type: Communication, article de congrès ou colloque
Mots-clés ou Sujets: Microservice architecture, Software comprehension, Software composition
Unité d'appartenance: Faculté des sciences > Département d'informatique
Déposé par: Sébastien Mosser
Date de dépôt: 10 janv. 2022 10:15
Dernière modification: 10 janv. 2022 10:15
Adresse URL :


Voir les statistiques sur cinq ans...