Virtual Meetup: "How Domain-Specific Modeling Languages Recognize Variability and Reuse: Investigation of Industry Cases"

Hi Community,

I am happy to announce that this Thursday (the 16th of June), Juha-Pekka Tolvanen will hold the discussion about “How Domain-Specific Modeling Languages Recognize Variability and Reuse: Investigation of Industry Cases”.

Also, remember that we changed the link to join the Meetup!

While domain-specific modeling languages have become more widely applied in the industry there are few studies analyzing which kind of languages have been created. When done the evaluation and analysis have focused on considering different language structures for a given situation – describing basically language engineering considerations in a single project. Studies analyzing larger numbers of DSLs have focused on approaches to finding language constructs or identification of worst practices.

To provide better-consulting support and assistance we analyzed which kinds of languages companies have created for their product development. As defining the grammar, metamodel and generators are nowadays well supported with various tools and guidelines, we studied how the languages support variability and reuse of the artefacts created with the languages. These are topics that traditionally are recognized later when the language is already applied. We examined 23 cases and the languages and models created there. The analysis reveals a wide variety and some commonalities in the size of languages and in the ways they recognize variability and support reuse.

Juha-Pekka Tolvanen has been working on industry projects providing domain-specific modeling languages and supporting tools since the 90s. His work on this topic originally started via an academic research project ( but then quickly lead to founding MetaCase ( together with his research colleagues. MetaCase provides tooling (MetaEdit+) along with support services, consulting and training.

In the last years, he had mostly acted as a consultant (Europe, Asia, North America) for modeling language and generator development as well as for their introduction into real use – and benefits. In this role, he has worked on over 100 language engineering projects. He had have made about 90 publications on this subject and a PhD dissertation (Incremental Method Engineering with Modeling Tools: Theoretical Principles and Empirical Evidence). He still enjoys research work and acts as an adjunct professor at the University of Jyväskylä, Finland (Juha-Pekka Tolvanen). If he’s not metamodeling, defining languages or generators, he prefers sailing or skiing depending on the season.

How to connect

To avoid other security issues is now necessary to register for the meeting. The registration should be necessary just once and be valid for all the next meetings you will participate in. I understand it is a little extra effort, but it would avoid problems like the ones we encountered:

Registration for the Virtual Meetup

After registering, you will receive a confirmation email containing information about joining the meeting. It will also permit you to add it to your calendar.


It is hosted on Zoom at 6 PM GMT+1/CEST (you can use this link to figure out which time is in your timezone: Dateful Time Zone Converter).


P.S. We get a recurring question: “Are presentations recorded?”. The answer is not, and the reasons are explained here On recording Virtual Meetups - #7 by voelter