Modelling microservice-based applications

  • François ROMAIN

Student thesis: Master typesMaster in Computer Science Professional focus in Software engineering

Abstract

More and more, software architectures are evolving. Microservices appeared in the last ten years or so. They are gaining more and more ground and their popularity is ever increasing. They have their own advantages and disadvantages and, like any software, they need to be tested. Analysis tools are already present in the literature, and modelling languages exist for certain aspects. Here, we propose a solution based on Petri nets and a algebra process to analyse the communications between the different services and verify whether or not they can interact correctly together. More generally, we will try to answer to the following questions : what will the problems be when connecting them together, where will the error occur, will it be propagated, etc.? These are all questions that we will try to answer by proposing this new analysis and modelling method.
Date of Award23 Jun 2022
Original languageEnglish
Awarding Institution
  • University of Namur
SupervisorJean-Marie Jacquet (Supervisor)

Keywords

  • microservices
  • process algebra
  • Petri nets
  • modelling
  • analysis

Cite this

'