SEFeb 23, 2022

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

arXiv:2202.11397v1
Originality Synthesis-oriented
AI Analysis

This work addresses software developers by providing a tool for automating microservice API generation, though it is incremental as it builds on existing LEMMA and Jolie frameworks.

The paper tackles the challenge of designing microservice architectures by formally defining and implementing a translation from LEMMA domain models to Jolie APIs, enabling automatic generation of data types and service interfaces to enhance productivity and design adherence.

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.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes