Xtext

A Fresh Look at Graphical Editing

Session Type: 
Standard [35 minutes]
Speakers

The Eclipse ecosystem offers a variety of frameworks that help you building a simple graphical editor. Nevertheless, implementing a complete graphical tool usually takes a lot more effort.

In this session I will elaborate the fundamental issues that arise from the mere fact that a diagram should be editable. It is astonishing how simple it gets when dropping the editor in favor of a read-only view. As a proof of concept I am going to demonstrate a new generic graphical view framework.

Schedule info

Audience

Track: 
Modeling
Experience level: 
Intermediate

Spraying - a quick way to create Graphitis

Session Type: 
Standard [35 minutes]
Speakers

The Graphiti framework is a the approach to create highly sophisticated visual editors on top of the GEF framework. Creating editors with Graphiti is fairly simple, but yet repetitive, which makes it a candidate to be supported by the means of model-driven development.

Spray provides Xtext based tooling to describe Visual DSL Editors against the Graphiti runtime, and code generation (with Xtend2) to create the boilerplate code for realizing the implementation. The DSL employs some advanced usage of Xtext and Xtend.

Schedule info

Audience

Track: 
Modeling
Experience level: 
Intermediate

Program, thou shalt behave!

Session Type: 
Standard [35 minutes]
Speakers

Imagine that users could use prose to describe how your software should behave and you could turn such a description into an executable acceptance test with just a few simple steps. Jnario is a new tool that lets you describe the behavior of software in a business-readable, domain-specific language similar to Gherkin and makes it easy to enrich this description with the required code for execution.

Schedule info

Time slot: 
28 March 11:15 - 12:00
Room: 
Lake Thoreau

Audience

Track: 
Domain Specific Language
Experience level: 
Beginner

Win Friends and Influence People...with DSLs

Session Type: 
Standard [35 minutes]
Speakers

This is our story about introducing Domain Specific Languages into an organization to get things done better and faster. We are focusing on what you need to know when you run a project that uses DSLs. Come and learn how to make it work!

Schedule info

Time slot: 
28 March 15:00 - 15:45
Room: 
Lake Thoreau

Audience

Track: 
Domain Specific Language
Experience level: 
Intermediate

Bringing the power of Eclipse to Digital Hardware designers

Session Type: 
Standard [35 minutes]
Speakers

Digital hardware designers develop state-of-the-art chips that perform extremely complex tasks at high speeds. Sadly they rely on antiquated tools to create those very chip designs. The most popular design entry tool today is still Emacs...

Schedule info

Time slot: 
27 March 15:00 - 15:45
Room: 
Lake Thoreau

Audience

Track: 
Domain Specific Language
Experience level: 
Beginner

Xtext - Best Practices

Session Type: 
Standard [35 minutes]
Speakers

From small domain specific languages over newly designed, grown-up programming languages or 'just' IDE support for existing ones - the Eclipse Xtext framework can be applied to a variety of use cases. But even though language development became incredibly straight forward with Xtext, crafting a high quality IDE requires some fine-tuning at the right places.

Schedule info

Audience

Track: 
Domain Specific Language
Experience level: 
Beginner

Tags:

DESAGN - A DSL for engineer-to-order

Session Type: 
Standard [35 minutes]
Speakers

Sandvik Coromant (http://www.sandvik.coromant.com) has for the last 3 decades heavily depended on automated design of their products - cutting tools for the manufacturing industry. By using CAD system APIs, mechanical engineers have been developing programs that create 3D models and drawings of products tailored to customer demands.

Developing these programs in general purpose languages has been time consuming and error prone due to the fact that the engineers are not very accustomed to programming in general, but experts in product variant configuration.

Schedule info

Audience

Track: 
Domain Specific Language
Experience level: 
Beginner

Tags:

Xtext success story at Google

Session Type: 
Standard [35 minutes]
Speakers

Xtext 2.x, part of the Eclipse Indigo release, provides a solid framework for creating Domain-Specific Languages. With only a few clicks, Xtext is capable of generating language interpreters and full-blown editors, all from a single grammar definition.

Schedule info

Audience

Track: 
Domain Specific Language
Experience level: 
Intermediate

DSLs for Java Developers With Xtext

Session Type: 
Tutorial [3 hours]
Speakers

Programming is great fun. Doing so in your own programming language even more so! Seriously, inventing yet another general purpose programming language is rarely a good idea. However, as you can imagine, Java isn't the best choice in every case either. A small language well-suited to solve a specialized task concisely can improve the productivity of a whole team by orders of magnitude.

Schedule info

Audience

Track: 
Domain Specific Language
Experience level: 
Beginner
Syndicate content