DSL

Unify Your Business Processes with Eclipse Mangrove

Session Type: 
Standard [35 minutes]
Speakers

In the EclipseCON 2013 SOA tutorial in Boston (http://www.eclipsecon.org/2013/sessions/soa-track) we showed the full life-cycle of domain-specific business processes from their creation to their detailed design and execution with Eclipse SOA tools (Mangrove, BPMN2 and Stardust). This session will focus on Mangrove, the Eclipse SOA tool that aims to provide a single management point for all business processes defined in your workspace, regardless of their language (DSLs or different BPMN versions).

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff
Experience level: 
Beginner

Kermeta 2 for Building Modular and Efficient DSMLs in Eclipse

Session Type: 
Standard [35 minutes]
Speakers

Since 2006, Kermeta’s weaving approach has proven to be an intuitive way to build Domain Specific Languages (DSL) and their model manipulation tooling. This talk presents the new version (v2) of the Kermeta workbench, which promotes the use of a domain-specific meta-language per language implementation concern. This not only provides a clean means to focus on a specific challenge, but it also supports the combination of such meta-languages in a simple and intuitive manner.

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff
Experience level: 
Advanced

Integrating components and systems with Franca

Session Type: 
Standard [35 minutes]
Speakers

Proper handling of interface definitions is key when designing the architecture of large multi-component systems. Model-based tools are needed for transforming interfaces between various languages and formats, specifying the dynamic behavior of interfaces and applying formal checks for verification and validation. Franca is an Eclipse-based open source framework which provides these features and many more.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse in the Industry
Experience level: 
Beginner

Live collaborative modeling goes industrial

Session Type: 
Standard [35 minutes]
Speakers

The facts: collaborating on models through a configuration management tool is a burden
Using SCM (Software Configuration Management) tools to collaborate around models is a productivity killer:

  • Diff/Merge of models is more complex than diff/merge of code. Integrating every modification made by a member of a modeling team, via a manual merge operation, is cumbersome and error-prone;

Schedule info

Time slot: 
6 June 15:15 - 15:50
Room: 
Diamant
Status: 
Accepted

Audience

Track: 
Eclipse in the Industry
Experience level: 
Beginner

Sirius: Your custom modeling environment definition made easy

Session Type: 
Standard [35 minutes]
Speakers

This talk introduces a powerful, field-proven technology allowing the easy and rapid development of custom modeling environments. Both simple enough to be exploited by non-EMF experts and compliant with the international standard for architecture descriptions of systems and software, this technology provides:

• Different highly-customizable kinds of representations, such as diagrams with filters and layers, tables and trees;
• Model lifecycle management with an integration in the Eclipse workspace;
• Advanced extension capabilities.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse in the Industry
Experience level: 
Beginner

Active Annotations in Xtend

Session Type: 
Workshop [105 minutes]
Speakers

Xtend is a statically typed programming language developed at Eclipse.org that translates to readable Java code. Active annotations are a new language feature introduced in version 2.4. They allow you to hook into the Xtend to Java compilation process, such that you can generate whatever Java code you like from your Xtend sources. Be it to just avoid writing boilerplate code, to implement programming patterns consistently or to define completely new powerful abstractions: Active annotations empower you to write concise and maintainable code with very short turnarounds.

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff
Experience level: 
Beginner

Xtended JavaFX

Session Type: 
Standard [35 minutes]
Speakers

Xtend is a statically typed programming language which translates to readable Java source code. It is open-source and developed at Eclipse.org. JavaFX is the new shiny way to develop desktop applications in Java. It is Oracle's official successor of Java Swing.

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff
Experience level: 
Beginner

Java DSLs with Xtext

Session Type: 
Standard [35 minutes]
Speakers

Building DSLs with Xtext is easy: You define the most convenient syntax and generate whatever code you like from it.

But integrating these DSLs within a Java project usually involves bridging some major gaps, e.g. mutual referencing, mixing generated and hand-written code as well as integration on the IDE level. Xtext's special support for Java DSLs gives you all of this and more for free.

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff
Experience level: 
Intermediate
Slides: 

Tags:

XText: a toolkit for implemeting DSLs in Eclipse

Session Type: 
Workshop [105 minutes]
Speakers

Xtext is a toolkit that aim at implementing DSL inside Eclipse very quickly and efficiently. Learn the basis of the toolkit with a simple DSL and learn how it integrated with the JDT to implement new JVM languages development environment. The Xtend language will be described as well.

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff
Experience level: 
Beginner

Tags: