Model-Driven Generation of Microservice Interfaces: From LEMMA Domain Models to Jolie APIs

Saverio Giallorenzo, Fabrizio Montesi, Marco Peressotti, Florian Rademacher [2022].
In CoRR abs/2202.11397.

Abstract
We formally define and implement a translation from domain models in the LEMMA modelling framework to microservice APIs in the Jolie programming language. Our tool enables a software development process whereby microservice architectures can first be designed with the leading method of Domain-Driven Design, and then corresponding data types and service interfaces (APIs) in Jolie are automatically generated. Developers can extend and use these APIs as guides in order to produce compliant implementations. Our tool thus contributes to enhancing productivity and improving the design adherence of microservices.
Links
arxiv.org
Additional notes
None
Cite (BibTeX)
Click to expand
@article{DBLP:journals/corr/abs-2202-11397,
  author       = {Saverio Giallorenzo and
                  Fabrizio Montesi and
                  Marco Peressotti and
                  Florian Rademacher},
  title        = {Model-Driven Generation of Microservice Interfaces: From {LEMMA} Domain
                  Models to Jolie APIs},
  journal      = {CoRR},
  volume       = {abs/2202.11397},
  year         = {2022},
  url          = {https://arxiv.org/abs/2202.11397},
  eprinttype    = {arXiv},
  eprint       = {2202.11397},
  timestamp    = {Wed, 02 Mar 2022 16:35:04 +0100},
  biburl       = {https://dblp.org/rec/journals/corr/abs-2202-11397.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

Peer-reviewed version
Click to show in publication list