Cédric Brun bio photo

Cédric Brun

Build open-source technologies to enable mission critical tools for complex domains.

Email Twitter LinkedIn Github Youtube

“𝐸𝑣𝑒𝑟𝑦𝑡ℎ𝑖𝑛𝑔 𝑠ℎ𝑜𝑢𝑙𝑑 𝑏𝑒 𝑚𝑎𝑑𝑒 𝑎𝑠 𝑠𝑖𝑚𝑝𝑙𝑒 𝑎𝑠 𝑝𝑜𝑠𝑠𝑖𝑏𝑙𝑒, 𝑏𝑢𝑡 𝑛𝑜𝑡 𝑠𝑖𝑚𝑝𝑙𝑒𝑟” était probablement l’un des mantras auxquels l’équipe du Eclipse Modeling Framework (Ed Merks, Marcelo Paternostro, Dave Steinberg, entre autres…) devait s’en tenir lorsqu’ils ont créé les concepts fondamentaux qui permettraient la définition de tous les autres outils. Ecore est un noyau, vous définissez votre modèle spécifique au domaine en utilisant ces constructions. Cela se résume à des classes, des types, des attributs et des relations, mais il y a beaucoup de beauté dans la façon dont cela a été conçu, et on peut dire sans risque que cela a passé l’épreuve du temps. En 2016, j’ai essayé de tout condenser dans une seule carte de référence. Je ne l’ai pas terminée au point de la publier, mais je le fais aujourd’hui (mieux vaut tard que jamais !)

Carte de Référence Ecore

Pour la produire, j’ai exclusivement utilisé des outils Open-Source :

  • Ecore Tools : éditeur de diagrammes Ecore construit sur Eclipse Sirius,
  • Inkscape : un de mes outils OSS préférés pour produire des graphiques vectoriels.

J’ai créé 4 diagrammes distincts à partir du modèle Ecore.ecore, puis utilisé la fonctionnalité “Exporter comme image” de Sirius pour obtenir des fichiers SVG. J’ai glissé-déposé ces fichiers dans Inkscape, mis à l’échelle, composé un peu, et voilà ! Voici la carte de référence. Vous pouvez maintenant décorer votre bureau ;) J’espère que vous apprécierez. ```