@inproceedings{127ab72f6ea24558ab16a6dbd7286b3d,
title = "Model-driven generation of microservice interfaces: From LEMMA domain models to Jolie APIs",
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 (DDD), 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.",
author = "Saverio Giallorenzo and Fabrizio Montesi and Marco Peressotti and Florian Rademacher",
note = "Funding Information: Work partially supported by Independent Research Fund Denmark, grant no. 0135-00219. Publisher Copyright: {\textcopyright} 2022, IFIP International Federation for Information Processing.; 24th IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2022 Held as Part of the 17th International Federated Conference on Distributed Computing Techniques, DisCoTec 2022 ; Conference date: 13-06-2022 Through 17-06-2022",
year = "2022",
doi = "10.1007/978-3-031-08143-9_13",
language = "English",
isbn = "9783031081453",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Science+Business Media",
pages = "223--240",
editor = "{ter Beek}, {Maurice H.} and Marjan Sirjani",
booktitle = "Coordination Models and Languages",
address = "United States",
}