Skip to content

Welcome

Welcome to the documentation of LEMMA---the Language Ecosystem for Modeling Microservice Architecture.

LEMMA is an MDE (Model-driven Engineering) solution that aims to facilitate the design, development, and deployment of microservice architectures through the use of

  • modeling languages dedicated to the concise definition of microservices including their domain information and deployment specification,
  • model transformations allowing automatic generation of domain-specific code, microservice code, and deployment configuration for heterogeneous generation targets, and
  • model analysis to support in detecting design smells microservice architectures prior to their development and/or deployment.

Take the Tour

If you have not yet heard of LEMMA, you may first want to have a look at its Context and Motivation as well as the Feature Overview. In addition, you can read the Getting Started guide and then take the Tour to get a first impression of LEMMA's practical usage.

User Guide

We provide a User Guide as LEMMA's reference documentation. It draws on the information provided by the Getting Started guide and the Tour.

In case you encounter issues with the documentation, have further questions, or any sort of feedback, please do not hesitate to contact us by creating an issue in LEMMA's GitHub repository or dropping us an e-mail.

Developer Guide

Interested in extending the various capabilities of LEMMA? Take a look at our Developer Guide.


Last update: 2022-12-16 by Florian Rademacher