EMF

Why do EMF and Xtext build with Buckminster?

Session Type: 
Standard Talk [25 minutes]
Speakers

At first glance it is easy to build Eclipse projects: import them into your workspace and the Eclipse builder takes care of the rest. In the blink of an eye everything is compiled, ready to be exported.  This scales up to hundreds of project. That raises the question why building that very same code base on an integration server has proven to be such a nightmare in the past? Shouldn't that be equally simple? This is where Buckminster comes into the picture.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse Technology
Experience level: 
Beginner

Develop Custom Java Code Analysis and Refactoring Tools with JaMoPP

Session Type: 
Standard Talk [25 minutes]
Speakers

Today, Java code makes up a large part of many software systems. To keep these systems maintainable, extendable and flexible in the long run, constant checking of the consistency of code and other artefacts is necessary. Individual coding guidelines need to be followed, anti-patterns need to be avoided and interfaces need to be used correctly. To save costs and to prevent mistakes during theses tasks, a high degree of automation is desirable.

Schedule info

Room: 
Bürgersaal 2
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

Fast, Faster and Super-fast Model Queries

Session Type: 
Standard Talk [25 minutes]
Speakers

In this talk we describe three recent innovations that deliver major performance boosts to modeling tools that rely on model queries at run-time.

  • The Eclipse OCL code generator totally eliminates the need for any OCL parsing at run-time. Direct Java code is generated when a model is genmodelled. This may easily yield thousand-fold improvements for the first execution of a simple query.

Schedule info

Room: 
Theater Stage
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate
Slides: 

Specifying and transforming interfaces with Franca - based on Xtext/Xtend

Session Type: 
Standard Talk [25 minutes]
Speakers

Proper handling of interface definitions is key when designing the architecture of large systems. Franca is an open source framework for definition and transformation of software interfaces. The talk will emphasize concepts which distinguish Franca from other IDLs and how Xtext/Xtend helped building those features. A demo will provide some insight of how Franca is applied to build Automotive Infotainment systems.

Schedule info

Status: 
Declined

Audience

Track: 
Building Industry Solutions
Experience level: 
Intermediate

Test from your model, model from your test: integrating Jubula with Papyrus

Session Type: 
Standard Talk [25 minutes]
Speakers

UML2 activity diagrams allow control flows to be displayed in a structured and standardized way. In addition they are reasonably easy to create and understand. They offer a good overview, but don't contain all of the necessary details for test automation.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

Building a Tool based on EMF in 20 minutes

Session Type: 
Standard Talk [25 minutes]
Speakers

EMF enables the automatic generation of the entity model for an application. Additional frameworks allow developers to create a running application including a UI to modify entities and a server to distribute the data. In this talk we demonstrate how the first version of your own application can be set up in less than 5 minutes, just by providing your entity model with EMF. Based on the first version, we demonstrate how to iteratively adapt the first version and add additional, custom features. For the creation of the UI, we will use the EMF Client Platform.

Schedule info

Room: 
Theater
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

What every Eclipse developer should know about EMF

Session Type: 
Tutorial [3.5 hours]
Speakers

Many modeling talks assume you have used the Eclipse Modeling Framework (EMF) before. But what if you haven’t? What is all this modeling stuff about? What is EMF anyway? And who is this Ed guy?

This tutorial explains the basics of EMF and shows how you can use EMF in your next project. It is a revised version of the tutorial from EclipseCon North America 2012, where we show how to build a very simple data-centric application, including the UI, based on EMF.

Schedule info

Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Beginner

Taking EMF to the Mobile Web - EMFT Texo on HTML5

Session Type: 
Standard Talk [25 minutes]
Speakers

This talk and demo shows how you can use EMFT Texo to generate the complete application stack of a mobile HTML5 web application. This includes JPA entities, JSON REST webservices and a generic HTML5 web ui. All generated from an ecore or xsd model. The generated artifacts are deployed on Jetty using EclipseLink.

EMFT Texo is a project within the eclipse.org Eclipse Modeling Framework project. EMFT Texo uses model driven development techniques to provide a solution for generating standards compliant business web applications.

Schedule info

Room: 
Theater
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

EMF Components: easy binding between Model and UI

Session Type: 
Standard Talk [25 minutes]
Speakers

Emf Components is a lightweight framework that allows easy and quick development of EMF-based Applications and provides a set of customizable widgets ready to be used.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

Copyright © 2012 The Eclipse Foundation. All Rights Reserved.