Modeling

OData Unleashed! Let’s learn how to exploit it (Presented by SAP)

Session Type: 
Sponsored Session
Speakers

Are you a fan of RESTful services? Are you either a producer or a consumer of data? Then, let me introduce you to OData.

The Open Data Protocol (OData) is a Web protocol used for querying and updating data. It provides a way to unlock your data and free it from silos that exist in applications today. Currently, OData is the data API for Microsoft Azure, SAP NetWeaver Gateway, eBay, Netflix, and more.

Schedule info

Time slot: 
27 March 13:30 - 14:05
Status: 
Accepted

Audience

Track: 
Tools
Experience level: 
Beginner

Collaborative Modeling applied to avionic design: give wings to your team

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 much 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: 
28 March 11:45 - 12:20
Room: 
Federal
Status: 
Accepted

Audience

Track: 
Modeling
Experience level: 
Beginner

Design your own UI description language with Xtext and Wazaabi

Session Type: 
Standard [35 minutes]
Speakers

With most existing frameworks, describing a UI can be painful, hard to read and hard to maintain. And for each of those frameworks, the paradigm is different.

Wazaabi allows the developer to model the UI using EMF and to render it, live, using different UI platforms like SWT, Swing, or even more. Furthermore it provides a way to describe the style of the UI in separate model, like CSS does it for HTML. Including that and the capability to declare binding to a data model, Wazaabi is one of the most agile UI declaration framework.

Schedule info

Time slot: 
26 March 16:15 - 16:50
Room: 
Federal
Status: 
Accepted

Audience

Track: 
DSL
Experience level: 
Intermediate

Xtext for Beginners

Session Type: 
Tutorial [3 hours]
Speakers

Are you bored of writing boilerplate code? Are you drowning in XML files? Do you have to verify every single change with long running integration tests?

Schedule info

Time slot: 
25 March 09:00 - 12:00
Room: 
Federal
Status: 
Accepted

Audience

Track: 
DSL
Experience level: 
Beginner

REDHAWK IDE: Eclipse as a Software Defined Radio Development Environment

Session Type: 
Standard [35 minutes]
Speakers

To facilitate Software Defined Radio (SDR) development, the United States Government (USG) Department of Defense (DoD) has created the REDHAWK framework and IDE to support the rapid development of software defined radio applications and systems. The REDHAWK IDE, based on Eclipse, provides a complete environment for all aspects of SDR development, including: source code generators, drag-and-drop construction of applications, runtime introspection of systems, integration with debuggers, and advanced signal visualization.

Schedule info

Time slot: 
27 March 14:15 - 14:50
Room: 
Federal
Status: 
Accepted

Audience

Track: 
Cool Stuff (Other)
Experience level: 
Beginner
Slides: 

Simulate This! - The Eclipse Platform as an Integrated Computational Environment

Session Type: 
Standard [35 minutes]
Speakers

Solving 21st century science problems often requires extremely large simulations of multiple areas of physics, chemistry and applied mathematics on supercomputers. These supercomputers can perform over 10^15 floating point operations per second and a single simulation can produce anywhere from a few to hundreds or even a couple of thousand terabytes of data. Both the machines and the simulations require significant "care and feeding" to produce quality results which can be a very challenging endeavour for both the initiated and the uninitiated. Most of the work to run these simulations is done as it has always been done for decades: by working the shell!

We will present an open-source, Eclipse-based "integrated computational environment" that helps users setup and run simulations on these machines and analyze their data data using the platform that we all know and love, in a seamless, intuitive way. We will discuss why the Eclipse Platform was chosen for this task and why it represents a revolutionary step in usability and productivity in the computational science community. We will share issues and challenges that we have faced with both the Rich Client (desktop) and Rich AJAX Platforms (web), tricks of the trade for building with Eclipse Tycho and the Eclipse Resources Plug-in and the component architecture of our OSGi bundles. We will also discuss the third party libraries that we have integrated for 3D graphics, data management, analysis and post-processing, including jMonkeyEngine, VisIt, HDF5 and Derby (via Eclipse Gemini). We will present the development environment, which is also Eclipsed-based, that is used by the developers for UML modeling, version control, code authoring and testing. Finally, sample simulations will be shared with the audience to demonstrate how the system works and the types of problem solving it enables for batteries, computational fluid dynamics, nuclear energy and quantum computing.

Schedule info

Time slot: 
27 March 17:00 - 18:00
Room: 
Federal
Status: 
Accepted

Audience

Track: 
Eclipse 4
Experience level: 
Intermediate
Slides: 

EMF Compare 2.0: Scaling to Millions

Session Type: 
Standard [35 minutes]
Speakers

When it started in 2007, EMFCompare 1.x was designed to compare models that could fit entirely in memory. Since then, EMF has been used to design bigger and bigger models, to the point that they can sometimes barely fit entirely in a laptop's memory. EMFCompare 1.x is irrelevant to compare such big models because its comparison engine needs to handle 2 or 3 versions (three-way diff) of the models under comparison.

Schedule info

Time slot: 
26 March 11:15 - 11:50
Status: 
Accepted

Audience

Track: 
Modeling
Experience level: 
Intermediate

Taking your model to the Mobile Web - EMFT Texo on HTML5

Session Type: 
Standard [35 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 for maintaining your domain data. All artifacts are 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

Status: 
Declined

Audience

Track: 
Modeling
Experience level: 
Intermediate

EMF Community, time for moving on Eclipse4 thanks to the Extended Editing Framework 2.0!

Session Type: 
Standard [35 minutes]
Speakers

Since Juno, Eclipse4 is the default platform for the Eclipse Community. It's time for the project to think about migrating on this new base. This year, the Extended Editing Framework (EEF) project will propose its new stream 2.0. Among the new abilities of this version, the ease of creating modeling applications based on Eclipse4 will be a major feature for the Eclipse community.

Schedule info

Time slot: 
28 March 15:00 - 15:35
Status: 
Accepted

Audience

Track: 
Modeling
Experience level: 
Intermediate

Documentation Driven Testing

Session Type: 
Standard [35 minutes]
Speakers

Although a lot of tools have been created to improve your code quality (checkstyle, code coverage, sonar metrics...), being able to ensure that your software has a good functional quality (i.e. fulfills the functional requirements) is still very hard, because of a clear lack of tooling.

The Eclipse Modeling Project, associated with tools like Mylyn Intent, leads us to the establishment of testing techniques which could be described as Documentation-Driven Testing.

Schedule info

Time slot: 
27 March 14:15 - 14:50
Room: 
Back Bay
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.