Mais conteúdo relacionado Semelhante a Graphical DSL with Sirius: how to simplify the creation of custom modeling tools (20) Mais de Etienne Juliot (13) Graphical DSL with Sirius: how to simplify the creation of custom modeling tools10. ©Copyright2017Obeo
• The System temperature should be under 30°C and must be under 40°C .
• The cost must be as lower as possible.
• Several Data Source (cameras, radars, wifi) can provide several GB of data.
• Each Processor must be able to capture all provided data in real time.
• Each component must have an electrical power line
• The total weight must be lower than 2 Kg
• Etc.
Demo: Trade-Off for Data Flow
Time
11. ©Copyright2017Obeo
Define the
Metamodel
Design
Graphical Editor
Leverage
Data
11
22
33
Model-Driven Tools
●
Generation
●
Validation
●
Comparison
●
Transformation
Model-Driven Tools
●
Generation
●
Validation
●
Comparison
●
TransformationBusiness Vocabulary
• Concepts
• Relations
• Features
Business Vocabulary
• Concepts
• Relations
• Features
Representations
●
Displayed elements
●
Shapes
●
Coulors
●
Fonts
Edition tools
●
Palette
●
Properties Views
Representations
●
Displayed elements
●
Shapes
●
Coulors
●
Fonts
Edition tools
●
Palette
●
Properties Views
Process
14. Several millions
Eclipse Users
200
Eclipse Members
Eclipse Strategic Member
Obeo
+16M Open Source Lines of Code
+20 Eclipse Committers
5 Project Leaders
13
Eclipse Strategic Members
(Google, IBM, Oracle, SAP, Bosch, )…
15. ©Copyright2017Obeo
A dynamic Open Source project
Already deployed on numerous operational contexts
Sponsors working on Open Innovation mode (Thales, French DoD, Sagem, ETAS-Bosch, ...)
Regular releases (2 per year, since 4 years)
Important activity on the forum (+100 messages per month)
Many visits of the web site (+144 000 pages views from 181 countries in 2016)
An annual community event with SiriusCon (18 speakers in 2016)
16. ©Copyright2017Obeo
Many ready-to-use Open Source modelers
Information System
Designer
UML Designer BPMN Designer
https://github.com/ObeoNetwork
... and other projects by more than 200 different authors
18. ©Copyright2017Obeo
Obeo Designer
Training, Consulting, Projects
Obeo leads Sirius development,
we bring you our skills
Support & Maintenance
Guaranteed response time
and favored access to fixes
Instant sharing
Fluent and conflictless work
on the same data
Secure
Your Deployments
Collaborate with
Your Team Members
Rely on Sirius
experts
21. ©Copyright2017Obeo
To get rid of file sharing problems!
Classic collaboration problems
Split the model into files
Manage the files with a Software Configuration Management tool
Manage locking at a file level
Reconcile using diff & merge
22. ©Copyright2017Obeo
Users’ Feedback
Several users working simultaneously on the same data
• Automatic propagation of modifications across all user views
• Authentication and data access rights
No time lost managing conflicts
• Implicit locking during modifications
• Explicitly created reservation locks
Standard data exploitation
• Storage in a multi-platform relational database (H2)
• Ready to deploy server configuration based on CDO
• Import/Export with local projects
31. How to Start?
Demonstrator focus
on potential issues &
visual
Good Domain model &
Modeling tool
applicable on a first
project
●
Productivity tools
●
Integration with other tools
●
Packaging
●
Release engineering
Prototype Industrialization Deployment
By Obeo
We develop on your behalf
We are committed to the results
Independently
You develop by your self.
We provide training and support.
With Obeo
We put our experts at your disposal,
on your premises or remotely
& with local partner (eg. IncQuery)
Team with all stakeholders : Sirius Features, Business Specifics, Integration
Notas do Editor Pérennité
Diffusion
Excellence
<numéro>