Now let's focus on providing "the right feedback at the right time". When you're designing a system, you're trying to reach the following goal : building it nicely and making sure it fits your requirements and contraints. You're always balancing between different concerns, your system simplicity, agility, performances, safety ...
Having a good tooling for that is more than important, and the tooling failed since now : it's always providing many more information or possible actions than what you actually need and not what's your focus right now.
Here comes the viewpoints (IEEE) , viewpoints enabled tooling is able to extends, hide, or provide new representations and actions depending on what you want to consider. As building a system is always a trade-off between multiples criteria, you don't want to be overwhelmed with all the constraints feedback, you just want to see relevant information and be able to do relevant actions. The concept is quite similar to the Eclipse perspectives.
The first demo (a few minutes) provides an overview of the tooling specification model we started in the last post. It's been completed with a few more representations, validation rules, and, more important, re-organized in term of viewpoints.

The following demo (6 minutes) shows the usage of such a tooling, using (again) the simple "Flow" example.

Eclipse is great as a platform and enables you to build great tooling to that your users stay focused on their business issues (which are complex enough already) . That's what we are trying to achieve with this product.
Moreover, Eclipse Modeling is a gem mine driven by enthusiastic people, don't wait and come with us, resistance is futile ;)

2 commentaires:
Hi,
is it possible to use EMF-validation framework for validation in your editor?
And will it be possible to store the validation-rules (and quickfixes) in a different file and reference them? This would be better in terms of separation of concerns and reuse of the rules.
Hi Bureck
Yes, EMF-validation is leveraged in the editor at the same time, we're just providing a simplest and more dynamic way of adding validation rules.
It would indeed be easy to store the validation rules and quickfixes in another file, as it's a model you can pretty much split it in physical files the way you want.
Enregistrer un commentaire