Organizer

Sponsors

itemis is Eclipse strategic member and the leading company for model-driven software development.

The Fraunhofer Institute for Open Communication Systems FOKUS is researching and developing demand-orientated solutions for partners in industry, research and public administration.

Eclipse Foundation is a not-for-profit, member supported corporation that hosts the open-source Eclipse Projects.

If you or your company would like to sponsor the venue, please get in touch with Lars or Tom.

Agenda

If you would like to give a demo, please feel free to add it to the list. Should we receive more submissions than we can fit into the schedule, we will select the ones that we think are most interesting to the audience.

To ease the implementation of data models and to perform ORM, code generation is advertised as a solution for years already. Yet, ORM frameworks like Hiberante are far more popular than any code generation approach. Still, annotation-based frameworks such as Hibernate require a lot of boilerplate code writing. The Hibernate Entity Definition Language (HEDL) combines the benefits of ORM frameworks and code generation, by generating code for the Hibernate framework. Thus, HEDL is an excelent example of a pragmatic domain specific language (DSL), where the benefits of using DSLs and code generation for one important technical aspect of almost every Java software project can be directly observed (the average LOC ratio between the DSL and Java code is 1:100).

In this talk, we will not only demonstrate HEDL in action, but also discuss the properties that make HEDL a popular and useful DSL. Furthermore, we give insights about how HEDL was developed and how you can extend and modify it for your needs.

RAP offers a variety of powerful features to develop modern web applications. One such feature is the single sourcing feature which allows developers to reuse their code developed for desktop applications for the web without code duplication. In this session, we demonstrate an eclipse GMF application that is running the web, ergo, GMF on the Internet.

This session highlights how the M2M IWG can play a role in the Internet of Things and Distributed Sensor Web as well as related technologies like Smart Home or Automotive. We demonstrate how existing Java standards like JSR 256 (Mobile Sensor API) can be improved or replaced towards a new generation of Java Embedded and Mobile.

Taking technologies like the IEEE 1451 "Smart Sensor" standard into consideration, as well as OGC standards like SensorML or The Unified Code for Units of Measurement (UCUM) allowing type and context safe data transfer using various formats and protocols, whether it is XML, JSON or specific M2M protocols like MQTT.

Refacola: Refactoring Constraint Language, or: why name refactorings are not that simple, or: how we developed a DSL with Xtext

In the context of a DFG project we (a team at the FernUniversität in Hagen) developed Refacola, a language for expressing constraint based refactorings. In this talk I will briefly demonstrate refactoring problems (they are harder than you probably expect -- search bugzilla for [rename] or [pull up] for examples) and constraint based approaches (one is, BTW, used by Eclipse refactorings). I will talk about my personal experiences with developing a DSL with Xtext and other model-driven tools, and how the DSL helped us (as researchers and tool developers) to focus on our domain (in this case refactoring).

Who Is Attending

If you plan on attending please add your name and company to the list below.