DSL

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

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:

Syndicate content