9. So Eclipse has...
Millions of users
Thousands of products
One thousand developers
Hundreds of companies, hundreds of projects
Predictable schedules
World class intellectual property management
20 employees
Zero product manager
24. Managing complexity
Master the increasing number of interactions
Share know-how
Enhance communication
Between teams
In extended enterprise
Avoid breaks in the process
Adopt a platform approach
Address different issues
While keeping a common referential
42. Sirius goes open source
Within 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
43. Sirius a major innovation
brought to Polarsys
by Thales and Obeo
44. Why using Sirius ?
For developers : reduce cost & complexity
No need to be an Eclipse modeling expert
Dynamic & iterative (live) development
For end-users :
Tooling adapted to needs and workflows
Improved experience
45. Creating a modeling
workbench with Sirius
Define custom multi-view worbenches (Diagrams, Trees, Tables)
With little technical knowledge
Quickly get a working modeler (instant feedback)
Highly customizable (native tooling, Java or extension points)
46. Using a modeling workbench
based on Sirius
Work with data models: not just a drawing tool
Environment adapted to user needs (Viewpoint-based)
Simplified workflow (Modeling Project)
60. Who already uses Sirius ?
Thales
Embedded in Obeo Designer and Obeo SmartEA
Open source modelers on the Eclipse marketplace : UML, SysML,
TOGAF...
You
already available in
soon to be an official Eclipse project (Eclipse Luna)
Obeo Designer
61. What's next ?
The :Gemoc Initiative
On the Globalization of Modeling Languages
The ANR project (2012-2016)Gemoc
A Language Workbench for Heterogeneous
Modeling and Analysis of Complex Software-
Intensive Systems
64. Sirius in Gemoc
Today : Able to create many DSLs with dedicated tools in the same
workbench
Tomorrow : Unify these separated semantics to get a sense of the
heterogeneous systems
Drive system via debug (simulation or trace)
Animate the representations
Navigate through the whole system