Jolie and LEMMA: Model-Driven Engineering and Programming Languages Meet on Microservices

Saverio Giallorenzo, Fabrizio Montesi, Marco Peressotti, Florian Rademacher, Sabine Sachweh [2021].
In proceedings of COORDINATION 2021, pp. 276-284.

Abstract
In microservices, Model-Driven Engineering (MDE) has emerged as a powerful methodology for architectural design. Independently, the community of programming languages has investigated new linguistic abstractions for effective microservice development. Here, we present the first preliminary study of how the two approaches can cross-pollinate, taking the LEMMA framework and the Jolie programming language as respective representatives. We establish a common ground for comparing the two technologies in terms of metamodels, discuss practical enhancements that can be derived from the comparison, and present some directions for future work that arise from our new viewpoint.
Links
doi.org
Additional notes
None
Cite (BibTeX)
Click to expand
@inproceedings{DBLP:conf/coordination/GiallorenzoMPRS21,
  author       = {Saverio Giallorenzo and
                  Fabrizio Montesi and
                  Marco Peressotti and
                  Florian Rademacher and
                  Sabine Sachweh},
  editor       = {Ferruccio Damiani and
                  Ornela Dardha},
  title        = {Jolie and {LEMMA:} Model-Driven Engineering and Programming Languages
                  Meet on Microservices},
  booktitle    = {Coordination Models and Languages - 23rd {IFIP} {WG} 6.1 International
                  Conference, {COORDINATION} 2021, Held as Part of the 16th International
                  Federated Conference on Distributed Computing Techniques, DisCoTec
                  2021, Valletta, Malta, June 14-18, 2021, Proceedings},
  series       = {Lecture Notes in Computer Science},
  volume       = {12717},
  pages        = {276--284},
  publisher    = {Springer},
  year         = {2021},
  url          = {https://doi.org/10.1007/978-3-030-78142-2\_17},
  doi          = {10.1007/978-3-030-78142-2\_17},
  timestamp    = {Tue, 15 Jun 2021 17:23:40 +0200},
  biburl       = {https://dblp.org/rec/conf/coordination/GiallorenzoMPRS21.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

A PDF is available (possibly a preprint):

Download PDF