globaldsl 2013 - models, representations, animations : the eclipse sirius project and gemoc

Post on 21-Mar-2017

98 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Models, Representations,Animations

The Eclipse Sirius Project and GemocMélanie Bats / Obeo

     

Your domain, your language,your representationEach domain as its own specific vocabulary :

TextualGraphical

Domain Specific LanguageImprove the communication

DSL based toolsAre easy to take in handGuide the user to the right way

A bit of history

Thales previous experienceswith UML profiling

Poor adoptionMetamodels constrained by UML conceptsRepresentations constrained by existing UML diagrams

Needs for DSLsMore freedom in representationsHeavier and more technical developmentsOriginally 2 or 3 foreseen modeling tools

Workbench/Business concernsseparation

Generic infrastructure for model management and representationsFocus on business added­valueCapitalization

What is Sirius ?A tool to quickly define DSL based custom multi­view workbenches

with dedicated representations

Sirius goes open sourceWithin the   european project : Artemis and DGCIS

Financed by the french "Caisse des dépôts et consignations"Crystal

Released in 2013 as an official Eclipse project

Why using Sirius ?For developers : reduce cost & complexity

No need to be an Eclipse modeling expertDynamic & iterative (live) development

For end­users :Tooling adapted to needs and workflowsImproved experience

Creating a modelingworkbench with Sirius

Define custom multi­view worbenches (Diagrams, Trees, Tables)With little technical knowledgeGet a working modeler fast (instant feedback)Highly customizable (native tooling, Java or extension points)

Using a modeling workbenchbased on Sirius

Work with data models: not just a drawing toolEnvironment adapted to user needs (Viewpoint­based)Simplified workflow (Modeling Project)

Sirius in actionUsing Obeo Designer

Available at http://www.obeodesigner.com/

What the customer asks for

Who already uses Sirius ?ThalesEmbedded in Obeo Designer and Obeo SmartEAOpen source modelers on the Eclipse marketplace : UML, SysML,TOGAF...You

already available in soon to be an official Eclipse project (Eclipse Luna)

Obeo Designer

What's next ?The  :Gemoc Initiative

On the Globalization of Modeling Languages

The   ANR project (2012­2016)Gemoc

A Language Workbench for HeterogeneousModeling and Analysis of Complex Software­

Intensive Systems

Heterogeneous parts

Heterogeneous modelinglanguages

Sirius in GemocToday : Able to create many DSLs with dedicated tools in the sameworkbenchTomorrow : Unify these separated semantics to get a sense of theheterogeneous systems

Drive system via debug (simulation or trace)Animate the representationsNavigate through the whole system

The Gemoc Studio

3 things to remember aboutSirius

1.  A full­featured environment to create custom modelers2.  Mature, many deployments3.  Open source

Thank you!melanie.bats@obeo.fr

top related