EMF

Customise your favorite modeler

Session Type: 
Workshop [105 minutes]
Speakers

MAD (Model Aggregator eDitor) allows you to create your own property editing view for any Ecore model. It uses a descriptive approach and any configuration modification is immediately applied without coding or generation step. Basic knowledge of the target model and request languages and tools such as OCL or Acceleo is sufficient to create a personalised editing view in very little time. MAD proposes its contribution to the improvement of the user’s experience in the creation and maintenance of EMF models. This hands-on workshop helps you to get started with MAD.

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff
Experience level: 
Beginner

Build a web application generator with Acceleo

Session Type: 
Standard [35 minutes]
Speakers

After having discovered how Sirius can help you build your own modeling workbench, you will see in this talk how to build a code generator with Acceleo to leverage the models created with Sirius. Acceleo is an award-winning template-based code generator which help you build easily a code generator for your own domain. In this talk, we will build a generator for web applications based on AngularJS. During this talk, you will see:

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

ReqCycle is coming, some details

Session Type: 
Standard [35 minutes]
Speakers

TOPCASED is an open source platform that supports a modeling based approach with components including UML/SysML editors, Requirement Traceability over models, Documentation Generation,…

Initially addressing requirement traceability between TOPCASED requirement format and EMF models, the TOPCASED-REQ component is evolving. TOPCASED-REQ has matured and is now ready to come out of the TOPCASED Platform to become a standalone end user tool for Requirement Management and Traceability with documents, models and code : ReqCycle

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse in the Industry
Experience level: 
Intermediate

Discovering Doc2Model

Session Type: 
Standard [35 minutes]
Speakers

Doc2Model is an EMFT Eclipse projects and a generic language to produce EMF Models from documents.
Its common use cases are :

  • importing requirements from wordprocessors to ReqIF or SysML models
  • importing test case from spreadsheet to UML models
  • Etc.

After some investigations and industrial needs analysis, sources of Doc2Model will finally be pushed to Eclipse foundation server.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse in the Industry
Experience level: 
Intermediate

Now that I've Got a Model - Where's my Application? (Part 2)

Session Type: 
Standard [35 minutes]
Speakers

The first part of the presentation has focussed on the pluggable storage layer for a scalable, transactional and distributed application and this second part will focus on a responsive user interface.

Schedule info

Time slot: 
6 June 11:45 - 12:20
Room: 
Cassiopée
Status: 
Accepted

Audience

Track: 
Eclipse in the Industry
Experience level: 
Intermediate

Share, Compare and Merge your models with EMF Compare

Session Type: 
Standard [35 minutes]
Speakers

Did you ever try to share EMF models in your Version Control System like Git or Subversion? Did you ever stumble while launching your favorite merge tool on XMI files? Did you ever cry after fetching remote non conflicting changes then discover they broke some links in your model? Your misery can not be solved without raising the level of abstraction when comparing and merging models. This is precisely the goal of EMF Compare: raising the comparison and merge process to the semantic level instead of the serialization one.

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff
Experience level: 
Beginner

Social Thinking. Diagram Ideas & Code on the Web!

Session Type: 
Standard [35 minutes]
Speakers

GitHub introduced "social coding". We want to take it to the next level, by introducing social thinking, a cool way of collaborating, that helps developers be more efficient and output better code. Social thinking leverages online diagramming and advanced collaboration flows, made possible by Flower Dev Center (Eclipse powered).

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff
Experience level: 
Beginner

How E4 helped our Scrum team to produce quickly a full E4 application for our GNSS engineers

Session Type: 
Standard [35 minutes]
Speakers

The last year we've had to choose between a target platform : E3, E4 and E4 with compatibility layer for our new industrial application developed by an Agile/Scrum team for GNSS engineers. One year later, what are strengths and weakness of the E4 solution ? We present our solution from its Agile organization to the E4 architecture implemented. We present our answers to the following questions:

Schedule info

Time slot: 
6 June 13:30 - 14:05
Room: 
Spot
Status: 
Accepted

Audience

Track: 
Eclipse in the Industry
Experience level: 
Intermediate

Collaborative modeling in heterogeneous environment

Session Type: 
Standard [35 minutes]
Speakers

CDO is a technology used to store and share EMF models using a database as backend.
It supports modern versioning and collaboration concepts on models like branching/merging, which are a requirement when dealing with models edited by several teams and tools.

Our application aims to bridge several system engineering tools using a central pivot model.
This model can be modified, branched and merged and all of these actions are accepted/rejected according to the user access rights.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse in the Industry
Experience level: 
Beginner