Modeling

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

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

TOPCASED/DOORS Integration

Session Type: 
Standard [35 minutes]
Speakers

With the increase in the complexity of modern systems, model based engineering technologies are widely adopted to support the development process, on the other hand rigorous organization and management of requirements is also crucial for the development and maintenance of complex systems. Maintaining the requirements environment synchronized with the modeling environment, however, is a non-trivial issue.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse in the Industry
Experience level: 
Advanced

CHESS: Component Assembly with Guarantees for High-integrity Embedded Systems

Session Type: 
Standard [35 minutes]
Speakers

The integration of component-based software engineering with model-driven engineering creates a highly potent combination for mastering complexity, increasing reuse, guaranteeing robustness and quality, and facilitating maintenance while reducing costs and risks of development and deployment.
That very combination also creates two important challenges for the development of high-integrity software:
• Developing components that can be individually qualified to industry standards (including certification) for provably guaranteed delivery of the required level of service

Schedule info

Status: 
Declined

Audience

Track: 
Community and Business Models
Experience level: 
Advanced

Next Generation Requirement Engineering

Session Type: 
Standard [35 minutes]
Speakers

Establishing and managing a “good” set of requirements is one of the critical success factors for any system project, and for the development of any complex product in general.
The Next Generation Requirements Engineering (NextGenRE) project, sponsored by ESA/ESTEC, was aimed at identifying possibilities to improve the requirements engineering process within the industry in connection with Model-Based System Engineering (MBSE).

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse in the Industry
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