SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Sirius by Example
Build your own diagram, tables
and tree editors in 20 minutes
Pierre-Charles David (Obeo, Sirius co-lead)
Stéphane Bonnet (Thales, Sirius co-lead)
Alex Lagarde (Obeo, Sirius commiter)

http://www.eclipse.org/sirius
What is Sirius?
Sirius in a nutshell
●

A system to quickly define custom multi-view
worbenches
–

●

Based on Eclipse Modeling Technologies
–

●

Based on graphical editors/modelers
No need to be an expert for most uses

New Eclipse Project
–

But already proven technology
What benefits?
●

For developers: reduce cost & complexity
–
–

●

No need to be a GMF expert
Dynamic & iterative (live) development

For end-users
–

Tools adapted to their needs and workflows

–

Improved experience (compared to raw GMF)
Two parts
for two kinds of users
Specification Environment

Runtime Environment

(Specifier/Developer)

(End-user)
The Specification Environment
●

Define custom multi-view
workbenches
– Diagrams, Trees, Tables

●

With little technical knowledge

●

Get a working modeler fast
– instant feedback

●

Highly customizable
– native tooling
– Java

or extension points
The Runtime
●

Executes the specification
●

●

Environment adapted to
user needs
●

●

No code generation

Viewpoint-based

Simplified workflow
●

Modeling Project

12

10

8
Column 1
Column 2
Column 3

6

4

2

0
Row 1

Row 2

Row 3

Row 4
A bit of history (1/2)
Thales original needs
Poor adoption by system engineers
● Metamodels constrained byUML concepts
● Representations constrained by existing UML
diagram
●

Thales previous experiences with UML
profiling

More freedom in representations
● Heavier and more technical (GMF)
developments
● Originally 2 or 3 foreseen modeling tools
●

Need for DSLs

Generic infrastructure for model management
and representation
● Focus on business added-value
● Capitalization
●

Workbench/Business concerns separation
A bit of history (2/2)
Who already uses Sirius?
Thales Operational Deployment Figures

5 Modeling Workbenches

XXX Everyday Users

XXX Operational or Pilot Projects

500+ Diagrams in Some Models

XXX Engineers Trained per Year

1.3M+ Elements in Biggest Models
Who already uses Sirius?
●

Embedded in the Obeo Designer and Obeo SmartEA
(proprietary) products for 4 years
–

●

many use cases & customers

Open Source modelers on Github and the MarketPlace
–
–

●

Many fields (UML, Risk Analysis, SysML, TOGAF, Entity...)
1300+ installs in September 2013

And now... you!
–

Integation builds for v0.9 available now

–

Version v1.0 planned for Eclipse 4.4 (Luna)
Sirius in Action
Live Demo
●

Eclipse 4.3 (Kepler)

●

Sirius 0.9 (integration build)

●

All materials available on GitHub
–

https://github.com/pcdavid/eclipsecon-europe-2013

Alex will play the
Customer

Pierre-Charles will play
the Specifier

Expresses the needs

Implements the modelers

No technical knowledge
Sirius in Action
What the customer wants:
Sirius in Action
What the customer

What he actually

asked for:

needed and got:
What the customer can get in
more than 20 minutes
Conclusion
Three things to remember
about Sirius
1. A full-featured environment to create custom modelers
●

Easy to use

●

Fast, iterative (live) development

2. Mature, many deployements
●

Inside Thales and elsewhere via Obeo Designer

3. Official Eclipse project
●

around 8 full-time commiters

●

v0.9 release soon, v1.0 will be in Luna
Roadmap
Thank You!
●

Project Web Site
–

●

How to get started
–

●

http://wiki.eclipse.org/Sirius/Getting_Started

Forum
–

●

http://www.eclipse.org/sirius

http://www.eclipse.org/forums/eclipse.sirius

Don't forget to give feedback

See you at the BOF tonight!
7:00 PM, Wilhelm-Krämer-Zimmer

Más contenido relacionado

Destacado (20)

08 chapter 1
08 chapter 108 chapter 1
08 chapter 1
 
Tenses
TensesTenses
Tenses
 
Luján and Sol ICT
Luján and Sol ICTLuján and Sol ICT
Luján and Sol ICT
 
Past
PastPast
Past
 
Freedom fighter
Freedom fighterFreedom fighter
Freedom fighter
 
A Marketing Case for Content
A Marketing Case for ContentA Marketing Case for Content
A Marketing Case for Content
 
First period
First periodFirst period
First period
 
Finding neverland june 14 2011
Finding neverland june 14 2011Finding neverland june 14 2011
Finding neverland june 14 2011
 
Inkworks B2 B Sustain Kevin Van Den Berg
Inkworks B2 B Sustain   Kevin Van Den BergInkworks B2 B Sustain   Kevin Van Den Berg
Inkworks B2 B Sustain Kevin Van Den Berg
 
Horarios industrial mayo agosto 2013
Horarios industrial mayo agosto 2013Horarios industrial mayo agosto 2013
Horarios industrial mayo agosto 2013
 
PRESENTACION TORNO MAYUMI
PRESENTACION TORNO MAYUMIPRESENTACION TORNO MAYUMI
PRESENTACION TORNO MAYUMI
 
แนวข้อสอบเข้าม
แนวข้อสอบเข้ามแนวข้อสอบเข้าม
แนวข้อสอบเข้าม
 
practice makes perfect
practice makes perfectpractice makes perfect
practice makes perfect
 
Oliver twist
Oliver twistOliver twist
Oliver twist
 
Pôster Digital
Pôster DigitalPôster Digital
Pôster Digital
 
Finding Teachers Test
Finding Teachers TestFinding Teachers Test
Finding Teachers Test
 
Khusnia
KhusniaKhusnia
Khusnia
 
Articles
ArticlesArticles
Articles
 
Art Cottage "OOH on the Move"
Art Cottage "OOH on the Move"Art Cottage "OOH on the Move"
Art Cottage "OOH on the Move"
 
Programa Usos del Temps
Programa Usos del TempsPrograma Usos del Temps
Programa Usos del Temps
 

Similar a Sirius talk at EclipseCon Europe 2013

Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutes
Sirius Role Playing Game  - Build diagram, table and tree editors in 20 minutesSirius Role Playing Game  - Build diagram, table and tree editors in 20 minutes
Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutesCédric Brun
 
EclipseCon Fr 2018 - Modeling tools go up to the cloud…
EclipseCon Fr 2018 - Modeling tools go up to the cloud…EclipseCon Fr 2018 - Modeling tools go up to the cloud…
EclipseCon Fr 2018 - Modeling tools go up to the cloud…melbats
 
ETR2013 - Obeo Designer/Sirius
ETR2013 - Obeo Designer/SiriusETR2013 - Obeo Designer/Sirius
ETR2013 - Obeo Designer/Siriusmelbats
 
Put the Power of Cloud-based Modeling to Work - Spotlight Session
Put the Power of Cloud-based Modeling to Work - Spotlight SessionPut the Power of Cloud-based Modeling to Work - Spotlight Session
Put the Power of Cloud-based Modeling to Work - Spotlight SessionObeo
 
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Luciano Resende
 
Papyrus for System Engineering - Papyrus for Real Time v1.0
Papyrus for System Engineering - Papyrus for Real Time v1.0Papyrus for System Engineering - Papyrus for Real Time v1.0
Papyrus for System Engineering - Papyrus for Real Time v1.0Charles Rivet
 
Solum - OpenStack PaaS / ALM
Solum - OpenStack PaaS / ALMSolum - OpenStack PaaS / ALM
Solum - OpenStack PaaS / ALMdevkulkarni
 
Papyrus for RealTime - Executable Modeling on Eclipse
Papyrus for RealTime - Executable Modeling on EclipsePapyrus for RealTime - Executable Modeling on Eclipse
Papyrus for RealTime - Executable Modeling on EclipseCharles Rivet
 
Using Elyra for COVID-19 Analytics
Using Elyra for COVID-19 AnalyticsUsing Elyra for COVID-19 Analytics
Using Elyra for COVID-19 AnalyticsLuciano Resende
 
DAWN and Scientific Workflows
DAWN and Scientific WorkflowsDAWN and Scientific Workflows
DAWN and Scientific WorkflowsMatthew Gerring
 
Contributing to OpenStack
Contributing to OpenStackContributing to OpenStack
Contributing to OpenStackdevkulkarni
 
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...melbats
 
[SiriusCon 2020] Sirius Overview and Roadmap
[SiriusCon 2020] Sirius Overview and Roadmap[SiriusCon 2020] Sirius Overview and Roadmap
[SiriusCon 2020] Sirius Overview and RoadmapObeo
 
Eclipse 40 - Eclipse Summit Europe 2010
Eclipse 40 - Eclipse Summit Europe 2010Eclipse 40 - Eclipse Summit Europe 2010
Eclipse 40 - Eclipse Summit Europe 2010Lars Vogel
 
The state of Sirius, where we are and where we are going
The state of Sirius, where we are and where we are goingThe state of Sirius, where we are and where we are going
The state of Sirius, where we are and where we are goingObeo
 
#SiriusCon 2015: Sirius Roadmap
#SiriusCon 2015: Sirius Roadmap#SiriusCon 2015: Sirius Roadmap
#SiriusCon 2015: Sirius RoadmapObeo
 
Sirius : origins, present, future
Sirius : origins, present, futureSirius : origins, present, future
Sirius : origins, present, futureCédric Brun
 
What's new with tooling for Spring, Grails, and the Cloud
What's new with tooling for Spring, Grails, and the CloudWhat's new with tooling for Spring, Grails, and the Cloud
What's new with tooling for Spring, Grails, and the Cloudmartinlippert
 
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...Romén Rodríguez-Gil
 

Similar a Sirius talk at EclipseCon Europe 2013 (20)

Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutes
Sirius Role Playing Game  - Build diagram, table and tree editors in 20 minutesSirius Role Playing Game  - Build diagram, table and tree editors in 20 minutes
Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutes
 
EclipseCon Fr 2018 - Modeling tools go up to the cloud…
EclipseCon Fr 2018 - Modeling tools go up to the cloud…EclipseCon Fr 2018 - Modeling tools go up to the cloud…
EclipseCon Fr 2018 - Modeling tools go up to the cloud…
 
ETR2013 - Obeo Designer/Sirius
ETR2013 - Obeo Designer/SiriusETR2013 - Obeo Designer/Sirius
ETR2013 - Obeo Designer/Sirius
 
Put the Power of Cloud-based Modeling to Work - Spotlight Session
Put the Power of Cloud-based Modeling to Work - Spotlight SessionPut the Power of Cloud-based Modeling to Work - Spotlight Session
Put the Power of Cloud-based Modeling to Work - Spotlight Session
 
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
 
Papyrus for System Engineering - Papyrus for Real Time v1.0
Papyrus for System Engineering - Papyrus for Real Time v1.0Papyrus for System Engineering - Papyrus for Real Time v1.0
Papyrus for System Engineering - Papyrus for Real Time v1.0
 
Solum - OpenStack PaaS / ALM
Solum - OpenStack PaaS / ALMSolum - OpenStack PaaS / ALM
Solum - OpenStack PaaS / ALM
 
Papyrus for RealTime - Executable Modeling on Eclipse
Papyrus for RealTime - Executable Modeling on EclipsePapyrus for RealTime - Executable Modeling on Eclipse
Papyrus for RealTime - Executable Modeling on Eclipse
 
Using Elyra for COVID-19 Analytics
Using Elyra for COVID-19 AnalyticsUsing Elyra for COVID-19 Analytics
Using Elyra for COVID-19 Analytics
 
DAWN and Scientific Workflows
DAWN and Scientific WorkflowsDAWN and Scientific Workflows
DAWN and Scientific Workflows
 
Contributing to OpenStack
Contributing to OpenStackContributing to OpenStack
Contributing to OpenStack
 
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...
 
[SiriusCon 2020] Sirius Overview and Roadmap
[SiriusCon 2020] Sirius Overview and Roadmap[SiriusCon 2020] Sirius Overview and Roadmap
[SiriusCon 2020] Sirius Overview and Roadmap
 
Eclipse 40 - Eclipse Summit Europe 2010
Eclipse 40 - Eclipse Summit Europe 2010Eclipse 40 - Eclipse Summit Europe 2010
Eclipse 40 - Eclipse Summit Europe 2010
 
The state of Sirius, where we are and where we are going
The state of Sirius, where we are and where we are goingThe state of Sirius, where we are and where we are going
The state of Sirius, where we are and where we are going
 
#SiriusCon 2015: Sirius Roadmap
#SiriusCon 2015: Sirius Roadmap#SiriusCon 2015: Sirius Roadmap
#SiriusCon 2015: Sirius Roadmap
 
Sirius : origins, present, future
Sirius : origins, present, futureSirius : origins, present, future
Sirius : origins, present, future
 
What's new with tooling for Spring, Grails, and the Cloud
What's new with tooling for Spring, Grails, and the CloudWhat's new with tooling for Spring, Grails, and the Cloud
What's new with tooling for Spring, Grails, and the Cloud
 
M Colella Cv
M Colella CvM Colella Cv
M Colella Cv
 
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
 

Último

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

Sirius talk at EclipseCon Europe 2013

  • 1. Sirius by Example Build your own diagram, tables and tree editors in 20 minutes Pierre-Charles David (Obeo, Sirius co-lead) Stéphane Bonnet (Thales, Sirius co-lead) Alex Lagarde (Obeo, Sirius commiter) http://www.eclipse.org/sirius
  • 3. Sirius in a nutshell ● A system to quickly define custom multi-view worbenches – ● Based on Eclipse Modeling Technologies – ● Based on graphical editors/modelers No need to be an expert for most uses New Eclipse Project – But already proven technology
  • 4. What benefits? ● For developers: reduce cost & complexity – – ● No need to be a GMF expert Dynamic & iterative (live) development For end-users – Tools adapted to their needs and workflows – Improved experience (compared to raw GMF)
  • 5. Two parts for two kinds of users Specification Environment Runtime Environment (Specifier/Developer) (End-user)
  • 6. The Specification Environment ● Define custom multi-view workbenches – Diagrams, Trees, Tables ● With little technical knowledge ● Get a working modeler fast – instant feedback ● Highly customizable – native tooling – Java or extension points
  • 7. The Runtime ● Executes the specification ● ● Environment adapted to user needs ● ● No code generation Viewpoint-based Simplified workflow ● Modeling Project 12 10 8 Column 1 Column 2 Column 3 6 4 2 0 Row 1 Row 2 Row 3 Row 4
  • 8. A bit of history (1/2) Thales original needs Poor adoption by system engineers ● Metamodels constrained byUML concepts ● Representations constrained by existing UML diagram ● Thales previous experiences with UML profiling More freedom in representations ● Heavier and more technical (GMF) developments ● Originally 2 or 3 foreseen modeling tools ● Need for DSLs Generic infrastructure for model management and representation ● Focus on business added-value ● Capitalization ● Workbench/Business concerns separation
  • 9. A bit of history (2/2)
  • 10. Who already uses Sirius? Thales Operational Deployment Figures 5 Modeling Workbenches XXX Everyday Users XXX Operational or Pilot Projects 500+ Diagrams in Some Models XXX Engineers Trained per Year 1.3M+ Elements in Biggest Models
  • 11. Who already uses Sirius? ● Embedded in the Obeo Designer and Obeo SmartEA (proprietary) products for 4 years – ● many use cases & customers Open Source modelers on Github and the MarketPlace – – ● Many fields (UML, Risk Analysis, SysML, TOGAF, Entity...) 1300+ installs in September 2013 And now... you! – Integation builds for v0.9 available now – Version v1.0 planned for Eclipse 4.4 (Luna)
  • 13. Live Demo ● Eclipse 4.3 (Kepler) ● Sirius 0.9 (integration build) ● All materials available on GitHub – https://github.com/pcdavid/eclipsecon-europe-2013 Alex will play the Customer Pierre-Charles will play the Specifier Expresses the needs Implements the modelers No technical knowledge
  • 14. Sirius in Action What the customer wants:
  • 15. Sirius in Action What the customer What he actually asked for: needed and got:
  • 16. What the customer can get in more than 20 minutes
  • 18. Three things to remember about Sirius 1. A full-featured environment to create custom modelers ● Easy to use ● Fast, iterative (live) development 2. Mature, many deployements ● Inside Thales and elsewhere via Obeo Designer 3. Official Eclipse project ● around 8 full-time commiters ● v0.9 release soon, v1.0 will be in Luna
  • 20. Thank You! ● Project Web Site – ● How to get started – ● http://wiki.eclipse.org/Sirius/Getting_Started Forum – ● http://www.eclipse.org/sirius http://www.eclipse.org/forums/eclipse.sirius Don't forget to give feedback See you at the BOF tonight! 7:00 PM, Wilhelm-Krämer-Zimmer