SlideShare a Scribd company logo
1 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Constraint Graph
Graphical Modeling of Physical Equation Systems
2 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Constraint Graph
Graphical Modeling of Physical Equation Systems
Agenda/Content
1 About the protagonists
2 A demo says more than 1000 words
3 Exploring Sirius
4 Some things to think about
5 Summary and Outlook
3 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
− Passionate Software Engineer
− With Bosch since 2003, ETAS since 2011
− Developing Eclipse IDE based tools since 2007
− Passions:
− Agile Software Development Technologies
− Open Source Development
− Release Management
Who is Lars Geyer-Blaumeiser?
Constraint Graph
Graphical Modeling of Physical Equation Systems
4 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
− 200 M€ revenue company
− 700+ employees distributed world wide
− 100% owned by Robert Bosch GmbH
− ETAS Drives Embedded Excellence with
− Tools
− Consulting
− Embedded Software
− Application Area Software Engineering
− Eclipse based Tooling
− Ascet 7
− ISOLAR-Suite
− New Tool: Constraint Graph
ETAS GmbH
Constraint Graph
Graphical Modeling of Physical Equation Systems
5 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
The Constraint Graph Tool
Constraint Graph
Graphical Modeling of Physical Equation Systems
Live
Demo
6 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
− Problem class suitable for standard graphical editing framework
− Fast innovation vs. limited resources
− Concentration on business logic and methodology
− Easy know how buy in, if needed
− Expectation: Technology follow-up is faster with standard framework
Selecting Sirius
Constraint Graph
Graphical Modeling of Physical Equation Systems
7 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
− Solving these issues without Obeo knowledge very hard
Exploring Borders
Constraint Graph
Graphical Modeling of Physical Equation Systems
8 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
− Customer prefer resource based approach because of
− Better control of changes, e.g., usage of standard tooling (Beyond Cmp)
− Better integration into processing like build tools
Serialization does matter
Constraint Graph
Graphical Modeling of Physical Equation Systems
Model based editing Resource based editing
Project corresponds to model Edit each resource on its own
Explore the model Explore the file system
Dirty handling based on model Resources get dirty
Do not care about serialization My file is my castle
Use high level abstractions for
change management
Being able to use standard SCM
mechanism for change mgmt.
XML as a preferred technology DSL as a preferred technology
9 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
− Advantages
− Fast full workflow support
− Best of both worlds
− Simple text based tooling
− Standard tool support
− Challenges
− Synchronous editing
− Shared problem marker
− XText field editor
− One editor with tabs
Sirius and Xtext
Constraint Graph
Graphical Modeling of Physical Equation Systems
Syq
Gram-
mar
Syq Model
XText
Parser &
Serializer
XText
Validation &
Generation
Generates
Uses
10 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
− Requirement: Run your tool in customer developed IDEs
− Selected range of eclipse releases
− Reference: Eclipse Automotive IDE Distribution
− Several providers of components with different version requirements
− Required: Fault tolerant behavior concerning unexpected versions of dependencies
(aka. upward compatibility)
− Expectation towards component provider
− Find a good compromise between innovation and compatibility
− Conservative version development
− No artificial incompatibilities between versions
Sirius for Eclipse Tool Vendors
Constraint Graph
Graphical Modeling of Physical Equation Systems
11 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
− Constraint Graph: A modeling environment for physical equation systems
− Based on a combination of XText and Sirius
− Sirius: Efficiency for graphical editors with standard behavior
− Some mismatches and pitfalls that make life more difficult
− We would decide the same way today
− We expect also other new ETAS tools to use Sirius when appropriate
Summary and Outlook
Constraint Graph
Graphical Modeling of Physical Equation Systems

More Related Content

PDF
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
PDF
#SiriusCon 2015: Talk by Christophe Boudjennah "Experimenting the Open Source...
PDF
[Capella Days 2020] MBSE and the High-Tech Equipment Industry, how do they ma...
PDF
[Capella Days 2020] Successful Capella landing on a CNES operational use case
PPTX
Introduction to Model-Based Systems Engineering (MBSE) Course
PDF
[SiriusCon 2020] Realization of Model-Based Safety Analysis and Integration w...
PDF
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
PPTX
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
#SiriusCon 2015: Talk by Christophe Boudjennah "Experimenting the Open Source...
[Capella Days 2020] MBSE and the High-Tech Equipment Industry, how do they ma...
[Capella Days 2020] Successful Capella landing on a CNES operational use case
Introduction to Model-Based Systems Engineering (MBSE) Course
[SiriusCon 2020] Realization of Model-Based Safety Analysis and Integration w...
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...

What's hot (20)

PPTX
Case-study by CT-Ingénierie: Capella in the preliminary design of the micro l...
PDF
Capella annual meeting 2021
PDF
Improving MBSE maturity with open-source tool Capella
PDF
Using Capella on a Brazilian Nanosat Project
PDF
[Capella Days 2020] Capella Development Status & Future Work
PDF
[Capella Days 2020] Integrating MBSE and Life Cycle Assessment for Removing P...
PDF
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
PPTX
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
PDF
Design optimization of BOP for fatigue and strength in HPHT environment using...
PDF
Electromagnetic Simulations for Aerospace Applications
PDF
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
PDF
Connecting Capella to IBM ELM platform (IBM Jazz)
PDF
2016 news@tcs june rfem software
PPTX
Engineering Cross-Layer Fault Tolerance in Many-Core Systems
PDF
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
PPTX
Linked Data for Automation Systems Engineering
PDF
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...
PDF
Larsen,dustin eng resume_june2016 - copy
PDF
[Sirius Day Eindhoven 2018] ASML's MDE Going Sirius
PPTX
A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)
Case-study by CT-Ingénierie: Capella in the preliminary design of the micro l...
Capella annual meeting 2021
Improving MBSE maturity with open-source tool Capella
Using Capella on a Brazilian Nanosat Project
[Capella Days 2020] Capella Development Status & Future Work
[Capella Days 2020] Integrating MBSE and Life Cycle Assessment for Removing P...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Design optimization of BOP for fatigue and strength in HPHT environment using...
Electromagnetic Simulations for Aerospace Applications
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Connecting Capella to IBM ELM platform (IBM Jazz)
2016 news@tcs june rfem software
Engineering Cross-Layer Fault Tolerance in Many-Core Systems
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
Linked Data for Automation Systems Engineering
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...
Larsen,dustin eng resume_june2016 - copy
[Sirius Day Eindhoven 2018] ASML's MDE Going Sirius
A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)
Ad

Viewers also liked (20)

PDF
11 10 18 Cisco Its Wc Internet Of Cars F
PDF
Sampel soluton manual beams 11e.
PDF
The Internet of Cars: Spawning New Business Models
PDF
Under the Hood: Model-Based Development in the Automotive Industry by Darren ...
PPTX
The Internet of Cars - Towards the Future of the Connected Car
PDF
Flujoramas
PDF
30 06 2014- El gobernador Javier Duarte brindó Conferencia de Prensa. Tema- ...
PDF
CHSIFF2016_SponsorshipGuide
PPT
τα 10 πιο επικίνδυνα μονοπάτια του κόσμου
PPTX
Jacksonville8222016
PDF
Chuyen gia ca phe
PDF
Mac black bg
DOCX
Historia de la inteligencia artificial
PDF
Gareth Trotman P.P.A. July 2013 (Personality Profile Assessment)
PPTX
La pintura y la escultura romanica
PDF
Addgene
DOCX
Wykad _semestr_drugi em
PPT
15 Marzo - Festa piazzetta Santa Rosalia
DOCX
Computer graphics
PPTX
NAS TS-453mini Presentation
11 10 18 Cisco Its Wc Internet Of Cars F
Sampel soluton manual beams 11e.
The Internet of Cars: Spawning New Business Models
Under the Hood: Model-Based Development in the Automotive Industry by Darren ...
The Internet of Cars - Towards the Future of the Connected Car
Flujoramas
30 06 2014- El gobernador Javier Duarte brindó Conferencia de Prensa. Tema- ...
CHSIFF2016_SponsorshipGuide
τα 10 πιο επικίνδυνα μονοπάτια του κόσμου
Jacksonville8222016
Chuyen gia ca phe
Mac black bg
Historia de la inteligencia artificial
Gareth Trotman P.P.A. July 2013 (Personality Profile Assessment)
La pintura y la escultura romanica
Addgene
Wykad _semestr_drugi em
15 Marzo - Festa piazzetta Santa Rosalia
Computer graphics
NAS TS-453mini Presentation
Ad

Similar to #SiriusCon - Constraint Graph: Graphical Modeling of Physical Equation Systems (20)

PDF
ScaleGraph - A High-Performance Library for Billion-Scale Graph Analytics
PDF
EduSymp 2022 slides (The Epsilon Playground)
PDF
Pregel: A System for Large-Scale Graph Processing
PPTX
MathWorks Interview Lecture
PDF
Control flow-sensitive optimizations In the Druid Meta-Compiler
PDF
DyGraph: A Dynamic Graph Generator and Benchmark Suite : NOTES
PDF
ERA - Measuring Disruption from Software Evolution Activities Using Graph-Bas...
DOCX
Influence of Emissions Trading Scheme on Electricity Markets and Prices
PDF
Roadmap - SiriusCon2016
PDF
Graph Realities
PPT
Graph Introduction.ppt
PDF
09 The Extreme-scale Scientific Software Stack for Collaborative Open Source
PDF
Bob Garrett: Network of Networks Analysis
PDF
Can someone provide a solution for this assignmentPurpose of This.pdf
PDF
Graph Transformation 13th International Conference Icgt 2020 Held As Part Of ...
PDF
Pigaios: A Tool for Diffing Source Codes against Binaries (Hacktivity 2018)
PPT
SecondPresentationDesigning_Parallel_Programs.ppt
PPT
Chap3 slides
PPTX
Dfg & sg ppt (1)
PPTX
Week 2 SREE.pptx Software reengieering ucp sllides
ScaleGraph - A High-Performance Library for Billion-Scale Graph Analytics
EduSymp 2022 slides (The Epsilon Playground)
Pregel: A System for Large-Scale Graph Processing
MathWorks Interview Lecture
Control flow-sensitive optimizations In the Druid Meta-Compiler
DyGraph: A Dynamic Graph Generator and Benchmark Suite : NOTES
ERA - Measuring Disruption from Software Evolution Activities Using Graph-Bas...
Influence of Emissions Trading Scheme on Electricity Markets and Prices
Roadmap - SiriusCon2016
Graph Realities
Graph Introduction.ppt
09 The Extreme-scale Scientific Software Stack for Collaborative Open Source
Bob Garrett: Network of Networks Analysis
Can someone provide a solution for this assignmentPurpose of This.pdf
Graph Transformation 13th International Conference Icgt 2020 Held As Part Of ...
Pigaios: A Tool for Diffing Source Codes against Binaries (Hacktivity 2018)
SecondPresentationDesigning_Parallel_Programs.ppt
Chap3 slides
Dfg & sg ppt (1)
Week 2 SREE.pptx Software reengieering ucp sllides

More from Obeo (20)

PDF
Digitally assisted design for safety analysis
PDF
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
PDF
Tailoring Arcadia Framework in Thales UK
PDF
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
PDF
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
PDF
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
PDF
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
PDF
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
PDF
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
PDF
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
PDF
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
PDF
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
PDF
Simulation with Python and MATLAB® in Capella
PDF
From Model-based to Model and Simulation-based Systems Architectures
PDF
Connecting Textual Requirements with Capella Models
PDF
Sirius Web Advanced : Customize and Extend the Platform
PDF
Sirius Web 101 : Create a Modeler With No Code
PDF
Sirius Project, Now and In the Future
PDF
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
PDF
Defining Viewpoints for Ontology-Based DSLs
Digitally assisted design for safety analysis
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
Tailoring Arcadia Framework in Thales UK
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Simulation with Python and MATLAB® in Capella
From Model-based to Model and Simulation-based Systems Architectures
Connecting Textual Requirements with Capella Models
Sirius Web Advanced : Customize and Extend the Platform
Sirius Web 101 : Create a Modeler With No Code
Sirius Project, Now and In the Future
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Defining Viewpoints for Ontology-Based DSLs

Recently uploaded (20)

PDF
Understanding Forklifts - TECH EHS Solution
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
ai tools demonstartion for schools and inter college
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Nekopoi APK 2025 free lastest update
PDF
AI in Product Development-omnex systems
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
System and Network Administration Chapter 2
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Understanding Forklifts - TECH EHS Solution
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
wealthsignaloriginal-com-DS-text-... (1).pdf
ai tools demonstartion for schools and inter college
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Operating system designcfffgfgggggggvggggggggg
Nekopoi APK 2025 free lastest update
AI in Product Development-omnex systems
Upgrade and Innovation Strategies for SAP ERP Customers
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
How to Choose the Right IT Partner for Your Business in Malaysia
Design an Analysis of Algorithms II-SECS-1021-03
System and Network Administration Chapter 2
Odoo Companies in India – Driving Business Transformation.pdf
Odoo POS Development Services by CandidRoot Solutions
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus

#SiriusCon - Constraint Graph: Graphical Modeling of Physical Equation Systems

  • 1. 1 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Constraint Graph Graphical Modeling of Physical Equation Systems
  • 2. 2 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Constraint Graph Graphical Modeling of Physical Equation Systems Agenda/Content 1 About the protagonists 2 A demo says more than 1000 words 3 Exploring Sirius 4 Some things to think about 5 Summary and Outlook
  • 3. 3 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. − Passionate Software Engineer − With Bosch since 2003, ETAS since 2011 − Developing Eclipse IDE based tools since 2007 − Passions: − Agile Software Development Technologies − Open Source Development − Release Management Who is Lars Geyer-Blaumeiser? Constraint Graph Graphical Modeling of Physical Equation Systems
  • 4. 4 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. − 200 M€ revenue company − 700+ employees distributed world wide − 100% owned by Robert Bosch GmbH − ETAS Drives Embedded Excellence with − Tools − Consulting − Embedded Software − Application Area Software Engineering − Eclipse based Tooling − Ascet 7 − ISOLAR-Suite − New Tool: Constraint Graph ETAS GmbH Constraint Graph Graphical Modeling of Physical Equation Systems
  • 5. 5 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. The Constraint Graph Tool Constraint Graph Graphical Modeling of Physical Equation Systems Live Demo
  • 6. 6 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. − Problem class suitable for standard graphical editing framework − Fast innovation vs. limited resources − Concentration on business logic and methodology − Easy know how buy in, if needed − Expectation: Technology follow-up is faster with standard framework Selecting Sirius Constraint Graph Graphical Modeling of Physical Equation Systems
  • 7. 7 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. − Solving these issues without Obeo knowledge very hard Exploring Borders Constraint Graph Graphical Modeling of Physical Equation Systems
  • 8. 8 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. − Customer prefer resource based approach because of − Better control of changes, e.g., usage of standard tooling (Beyond Cmp) − Better integration into processing like build tools Serialization does matter Constraint Graph Graphical Modeling of Physical Equation Systems Model based editing Resource based editing Project corresponds to model Edit each resource on its own Explore the model Explore the file system Dirty handling based on model Resources get dirty Do not care about serialization My file is my castle Use high level abstractions for change management Being able to use standard SCM mechanism for change mgmt. XML as a preferred technology DSL as a preferred technology
  • 9. 9 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. − Advantages − Fast full workflow support − Best of both worlds − Simple text based tooling − Standard tool support − Challenges − Synchronous editing − Shared problem marker − XText field editor − One editor with tabs Sirius and Xtext Constraint Graph Graphical Modeling of Physical Equation Systems Syq Gram- mar Syq Model XText Parser & Serializer XText Validation & Generation Generates Uses
  • 10. 10 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. − Requirement: Run your tool in customer developed IDEs − Selected range of eclipse releases − Reference: Eclipse Automotive IDE Distribution − Several providers of components with different version requirements − Required: Fault tolerant behavior concerning unexpected versions of dependencies (aka. upward compatibility) − Expectation towards component provider − Find a good compromise between innovation and compatibility − Conservative version development − No artificial incompatibilities between versions Sirius for Eclipse Tool Vendors Constraint Graph Graphical Modeling of Physical Equation Systems
  • 11. 11 External | Lars Geyer-Blaumeiser (ETAS) | 2015-12-03 | © ETAS GmbH 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. − Constraint Graph: A modeling environment for physical equation systems − Based on a combination of XText and Sirius − Sirius: Efficiency for graphical editors with standard behavior − Some mismatches and pitfalls that make life more difficult − We would decide the same way today − We expect also other new ETAS tools to use Sirius when appropriate Summary and Outlook Constraint Graph Graphical Modeling of Physical Equation Systems