globaldsl 2013 - models, representations, animations : the eclipse sirius project and gemoc
Post on 21-Mar-2017
98 Views
Preview:
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 addedvalueCapitalization
What is Sirius ?A tool to quickly define DSL based custom multiview 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 endusers :Tooling adapted to needs and workflowsImproved experience
Creating a modelingworkbench with Sirius
Define custom multiview 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 (Viewpointbased)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 (20122016)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 fullfeatured environment to create custom modelers2. Mature, many deployments3. Open source
top related