My last post about the flow model simulation was really missing a demo so that you get the “live” aspect of the model construction. No problem, that’s a good occasion to show you a secret product we’ve been building on top of the Eclipse Modeling projects since a few years now. In my dictator position on this product you can guess I’m quite excited to show you that — nothing public came out about it until now but the first public release is not so far…
Let’s stop the teasing and watch the content. Here are a few flash demos. If you’re just interested in the resulting modeler, go directly to the last one showing the live model design. If you don’t understand what’s about that flow stuff or are wondering how all that load and capacities properties get updated, have a look at my preceding post.
- Specify the modeler: https://literate.modeling.free.fr/modeling/designer/SpecifyModeler.htm
The first demos show the graphical modeler construction. In a few clicks, just defining the concepts you want to display, how you want to display them and how to retrieve them in the semantic model. You get your modeler in a matter of minutes.
I really like the “specifying the modeler and using it side by side” feature even if you need a big display for that.
- Customize with conditional styles: https://literate.modeling.free.fr/modeling/designer/CustomizeModeler.htm
Define “conditional styles” so that graphical shapes change depending on changes in the semantic model (node/edge sizes and colors). In this demo I also specify that a CompositeProcessor reuses the graphical mappings defined for the diagram and that I should be able to create a sub diagram on a CompositeProcessor. The request language I’m using is Acceleo, but you could also use OCL.
- Use the modeler: https://literate.modeling.free.fr/modeling/designer/UsingModeler.htm
To be fair, the final modeler is more a 25 minute modeler than 20, but I get a first working modeler at minute 10 of the first demo.
Be sure that’s only a tiny portion of what we’ve been able to achieve leveraging the Eclipse Modeling components (EMF, GMF, Acceleo, Compare just naming a few…) and the Eclipse Platform. Graphic modelers are one thing, but other representations matter — and I’m not even speaking about the “full viewpoint support”.
Stay tuned for more eye candy ;)