I am happy to announce that this Thursday (the 31st of March), Jennek Geels and Niko Stotz will hold the discussion about " MuDForM applied: scaling up Specification by Example ".
Also, remember that we changed the link to join the Meetup!
Last week, Robert Deckers introduced MuDForM, a method that turns the art of domain modeling into engineering practice. This week Jennek Geels and Niko Stotz will apply this method to a real-world case, show MPS-based tools to facilitate the method and sketch status and plans. At Canon Production Printing, we applied MuDForM to Specification by Example, giving “MuDForm based Specification by Example”.
Internally this is known as “xSBD” which stands for “executable System Behavior Document”. The objective of xSBD is to turn the art of Specification by Example into engineering practice.
– why we work with Specification by Example
– how we use MuDForm to scale up Specification by Example (1000+ scenarios)
We will look at two aspects of combining MuDForm and Specification by Example
- integrating the underlying model and notation
- integrating the steps and guidelines
Moreover, we will look at the prototype of the “xSBD workbench”, built by Niko Stotz in JetBrains MPS. The xSBD workbench is a collection of tools to support the various steps of the xSBD method. We will discuss some of the solutions and some of the struggles when working with MPS.
Jennek has spent most of his working life at Océ-Technologies, since 2020 known as Canon Production Printing (CPP). He has had a large variety of roles, always bridging the gap between customers and R&D. Starting to work with Smalltalk in 1985, he was actively doing DSLs well before that was a thing. Looking for ways to engage domain experts, in 1996 he embraced KISS, a method that provides steps and guidelines to begin with the informal conversation among domain experts and turn it into a consistent and complete domain model. KISS was way ahead of its time and did not survive as a company. However, Jennek kept the KISS method alive within CPP. One application of KISS named Sheela has become a core part of multiple CPP products. Since 2018 Jennek is working with Robert Deckers to apply MuDForM, which may be considered a successor to KISS.
Niko is a long-time expert in Language Engineering. He has worked on designing and implementing DSLs, first based on EMF technologies and now mostly based on MPS. He is currently continuing his work on Language Engineering at F1RE in the Netherlands.
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).
I am also happy to extend the invitation to the Thematic Workshop on Systems Engineering, Wednesday 11th May at King’s College London organised by MDENet, (https://community.mde-network.org/posts/21560727).
This one-day event taking place on Wednesday 11th May as an in-person session at King’s College London aims to improve mutual understanding of research challenges and opportunities for MDE to help address problems in a particular thematic area. Our goal is that the workshop can spark collaborations between people in different areas. MDENet offers a range of funding opportunities to support the further development of such collaborations.
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