Dr. rer. nat. Florian Rademacher, M.Sc.
Department of Computer Science 3
RWTH Aachen University
+49 (241) 80-21341
I study the application of model-based software engineering to the design, development, and operation of scalable software architectures with a primary focus on microservice architectures.
To this end, in my dissertation I conceived LEMMA—a Language Ecosystem for Modeling Microservice Architecture. At its core, LEMMA consists of five modeling languages that cover different viewpoints in the engineering of microservice architectures (domain, technology, service, and operation). The languages are integrated based on an import mechanism which allows for the composition of models from different viewpoints via element referencing. For instance, modeled domain concepts can be used as types of microservice operation parameters, and modeled microservices are assignable to operation nodes for the specification of, e.g., service deployment or infrastructure usage. In addition, LEMMA is accompanied by a Java-based model processing framework that aims to facilitate the implementation of model processors by means of annotation-based Inversion of Control. LEMMA has already proven to be useful for the documentation of microservice architectures or parts thereof, synthesis of microservices including their deployment, and reconstruction of existing architectures with subsequent quality analysis.
You can find my publications on Google Scholar and ResearchGate.
Please feel free to drop me a message at firstname.lastname@example.org. I’m always happy to chat about research :-)