By Cédric Brun on Thursday, 09 February 2023
Category: Blog

Do you know Ecore? Looking for a reference card?

Everything should be made as simple as possible, but not simpler” probably was one of the mantra the Eclipse Modeling Framework team (Ed Merks, Marcelo Paternostro, Dave Steinberg among others…) sticked to when they created the core concepts which would allow the definition of all the others tools.

Ecore is a kernel, you define your domain-specific model using these constructs. It boils down to classes, types, attributes, and relationships, yet there is a lot of beauty in the way it has been designed and we can safely say it passed the test of time. In 2016 I tried to condense all of it into a single reference card. I did not finish it to the point of publishing it but I’m doing it today (better late than never!)

Ecore Reference Card

To produce it I exclusively used Open-Source tools :

I created 4 distincts diagrams from the Ecore.ecore model, then used the “Export as Image” feature of Sirius to get SVG files out of it. I dragged and dropped those files in Inkscape, scaled, composed a bit, and voilà! Here is the refcard.

You can decorate your office now ;) Hope you enjoy

Related Posts