modeling

Wed, 2015-06-03 11:12

Papyrus 1.1: A greatly enhanced user-driven MDE enabler (Sponsored by CEA List)

Following last year’s promotion beyond incubation status, Papyrus continues to evolve as an industrial-strength facility. Most recently major progress has been achieved in the following three key areas: (i) enhancing the user experience, (ii) improvements in performance and scalability, and (iii) greater robustness and stability. In this talk we first describe the advances made in these general aspects as well as the development of new capabilities and enhancements in support of domain-specific modeling languages.

Tue, 2015-05-19 11:03

Transformations, Patterns, Version Control: Where there is modeling, there is merging (Sponsored by Thales)

It may not have occurred to you that the need to merge models is everywhere: from incremental model transformations to version control, team work on models, or model refactoring.

The EMF Diff/Merge Eclipse project is centered around a technical component that can consistently merge models or arbitrary sets of model elements. It provides extendible, customizable building blocks for the creation of diff/merge-based features.

We report on three industrial usages of EMF Diff/Merge for three different purposes.

Tue, 2015-04-14 05:14

Transformations, Patterns, Version Control: Where there is modeling, there is merging

It may not have occurred to you that the need to merge models is everywhere: from incremental model transformations to version control, team work on models, or model refactoring.

The EMF Diff/Merge Eclipse project is centered around a technical component that can consistently merge models or arbitrary sets of model elements. It provides extendible, customizable building blocks for the creation of diff/merge-based features.

We report on three industrial usages of EMF Diff/Merge for three different purposes.

Tue, 2015-04-14 04:57

EMF Compare - User Experience Matters

The modeling community needs tools to support collaborative modeling. In this regard, EMF Compare continues to evolve in order to address users’ needs when comparing and merging EMF models.
It turns out that comparing and merging models is not only technically complex: It is also hard for users to understand the differences between model versions and the consequences of merging them. In the case of model comparison, user experience is a major challenge: users care about understandability, responsiveness, and last but not least, reliability.

Mon, 2015-04-13 17:38

Scale your efforts with Scala

This talk looks at the experience of ArcCore in using Scala for plugin development in a major product in the automotive industry. Programming in Scala has made it easier to develop Arctic Studio, an RCP application that makes heavy use of Eclipse projects such as EMF, Sphinx and Xtext. Specific language features are covered, as well as general lessons learned from using Scala.

Mon, 2015-04-13 11:07

Sirius Workshop: Advanced graphical editors for your DSL

Eclipse Sirius is the project that makes it easy to create custom graphical modeling workbenches.

Based on EMF, a workbench created with Sirius provides a set of graphical model editors (diagrams, tables, trees) integrated in the Eclipse environment. The creation of this workbench is greatly facilitated by the ability to test the editors in real time.

Fri, 2015-04-03 09:09

Easy scripting, easy modeling

Some of the modeling activities can be painful and repetitive, and the modeling rules can change during the lifecycle of a project. For these reasons we want to script our models. We could use the java API, but not everyone is a java developer and we want a more lightweight tool that does not involve compilation or building.

Fri, 2015-03-27 09:30

Breathe life into your Designer!

You have your shiny new DSL up and running thanks to the Eclipse Modeling Technologies and you built a powerful tooling with graphical modelers, textual syntaxes or dedicated editors to support it. But how can you see what is going on when a model is executed ? Don't you need to simulate your design in some way ? Wouldn't you want to see your editors being animated directly within your modeling environment based on execution traces or simulator results?

Pages

Subscribe to modeling