Model-Driven Code Generation for Microservices: Service Models - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2023

Model-Driven Code Generation for Microservices: Service Models

Abstract

We formally define and implement a translation of domain and service models expressed in the LEMMA modelling ecosystem for microservice architectures to source code in the Jolie microservice programming language. Specifically, our work extends previous efforts on the generation of Jolie code to the inclusion of the LEMMA service modelling layer. We also contribute an implementation of our translation, given as an extension of the LEMMA2Jolie tool, which enables the practical application of our encoding. As a result, LEMMA2Jolie now supports a software development process whereby microservice architectures can first be designed by microservice developers in collaboration with domain experts in LEMMA, and then be automatically translated into Jolie APIs. Our tool can thus be used to enhance productivity and improve design adherence.
Fichier principal
Vignette du fichier
pp-microservices20-22b.pdf (748.46 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-04362712 , version 1 (23-12-2023)

Licence

Attribution

Identifiers

Cite

Saverio Giallorenzo, Fabrizio Montesi, Marco Peressotti, Florian Rademacher. Model-Driven Code Generation for Microservices: Service Models. Microservices 2020/2022 - Joint Post-proceedings of the Third and Fourth International Conference on Microservices, May 2022, Paris, France. ⟨10.4230/OASIcs.Microservices.2020-2022.6⟩. ⟨hal-04362712⟩
51 View
30 Download

Altmetric

Share

Gmail Facebook X LinkedIn More