Last week I gave a talk at the LAC 2017 congres about how me and my research group are working on how to improve the automatic reconstruction of microservice-based architectures. Having a clear (and automatic) understanding of the software architecture of a microservice-based system is specially interesting and useful when planning new features of the system or when performing maintenance.

Here you can find the slides of the talk.



These are the papers on which the talk is based:

  • Giona Granchelli, Mario Cardarelli, Paolo Di Francesco, Ivano Malavolta, Ludovico Iovino, Amleto Di Salle (2017). MicroART: A Software Architecture Recovery Tool for Maintaining Microservice-based Systems. In Proceedings of the 14th International Conference on Software Architecture (ICSA), pp. 298–302. [PDF]
  • Giona Granchelli, Mario Cardarelli, Paolo Di Francesco, Ivano Malavolta, Ludovico Iovino, Amleto Di Salle (2017). Towards Recovering the Software Architecture of Microservice-based Systems. In 2017 IEEE International Conference on Software Architecture Workshops, ICSA Workshops 2017, Gothenburg, Sweden, April 5-7, 2017, pp. 46–53. [PDF]
  • Paolo Di Francesco, Ivano Malavolta, Patricia Lago (2017). Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption. In 2017 IEEE International Conference on Software Architecture, ICSA 2017, Gothenburg, Sweden, April 3-7, 2017, pp. 21–30. [PDF]