textual modeling

Xcore: Ecore Meets Xtext

Session Type: 
Standard [25 minutes]

Schedule info

Room: 
Theater
Assistant(s): 

Ecore's success stems from its power to describe deep semantic structure more concisely than Java. The downside are the tools. Certainly Ecore's structured editor is simple and effective and its graphical editor is rich and elegant but both are cumbersome compared to traditional text-based tools. The Xtext framework beckons with a solution: a textual syntax for Ecore. Going one step further, we leverage Xbase to define a concise textual notation for describing behavior and exploit it to implement constraints, derived features, operations, and data type conversion. We call this new language Xcore.

TMF meets GMF - Combining Graphical and Textual Modeling

Session Type: 
Standard [25 minutes]

Schedule info

Presenter: 

Both, graphical as well as textual modeling, indisputably have their respective advantages (and disadvantages). And while a few evangelists might praise the superiority of one formalism over the other, the combination of both into a single integrated modeling tool seems to be the holy grail most modelers are indeed searching for.

While with the GMF runtime, a mature framework to develop graphical modeling tools has already been around for quite a while (which is now complemented by Graphiti), Xtext has recently closed the gap with respect to textual modeling. As such, the longed for undertaking has in theory - at least to some extent - become feasible.

Within this talk I will sketch how the integration of fully featured Xtext cell editors with support for syntax highlighting, auto-completion, scoping, and validation into a GMF-based graphical editor (and its related property sheets) can be technically achieved.

Syndicate content