GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc
-
Upload
melbats -
Category
Technology
-
view
98 -
download
0
Transcript of GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc
![Page 1: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/1.jpg)
Models, Representations,Animations
The Eclipse Sirius Project and GemocMélanie Bats / Obeo
![Page 2: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/2.jpg)
Your domain, your language,your representationEach domain as its own specific vocabulary :
TextualGraphical
![Page 7: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/7.jpg)
Domain Specific LanguageImprove the communication
![Page 8: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/8.jpg)
DSL based toolsAre easy to take in handGuide the user to the right way
![Page 9: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/9.jpg)
A bit of history
![Page 10: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/10.jpg)
Thales previous experienceswith UML profiling
Poor adoptionMetamodels constrained by UML conceptsRepresentations constrained by existing UML diagrams
![Page 11: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/11.jpg)
Needs for DSLsMore freedom in representationsHeavier and more technical developmentsOriginally 2 or 3 foreseen modeling tools
![Page 12: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/12.jpg)
Workbench/Business concernsseparation
Generic infrastructure for model management and representationsFocus on business addedvalueCapitalization
![Page 13: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/13.jpg)
What is Sirius ?A tool to quickly define DSL based custom multiview workbenches
with dedicated representations
![Page 14: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/14.jpg)
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
![Page 15: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/15.jpg)
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
![Page 16: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/16.jpg)
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)
![Page 17: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/17.jpg)
Using a modeling workbenchbased on Sirius
Work with data models: not just a drawing toolEnvironment adapted to user needs (Viewpointbased)Simplified workflow (Modeling Project)
![Page 18: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/18.jpg)
Sirius in actionUsing Obeo Designer
Available at http://www.obeodesigner.com/
![Page 19: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/19.jpg)
What the customer asks for
![Page 20: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/20.jpg)
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
![Page 21: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/21.jpg)
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
![Page 22: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/22.jpg)
Heterogeneous parts
![Page 23: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/23.jpg)
Heterogeneous modelinglanguages
![Page 24: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/24.jpg)
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
![Page 25: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/25.jpg)
The Gemoc Studio
![Page 26: GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Project and Gemoc](https://reader031.fdocuments.us/reader031/viewer/2022030306/58d0fa7a1a28abc00b8b5f41/html5/thumbnails/26.jpg)
3 things to remember aboutSirius
1. A fullfeatured environment to create custom modelers2. Mature, many deployments3. Open source