SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Maximilian Hammer, Ralph Maschotta
and Armin Zimmermann
Systems and Software Engineering Group
Technische Universität Ilmenau
Ilmenau, Germany,
http://www.tu-ilmenau.de/sse/
Model-Driven Application Development for
Evaluation and Optimization of Automotive
E/E-Architectures
SiriusCon 2022
1 Maximilian Hammer, SiriusCon 2022
Visualizing, analyzing and optimizing
automotive architecture models
using Sirius
SiriusCon 2022
2 Maximilian Hammer, SiriusCon 2022
Outline
1. Introduction
• Rationale
• Scenario
2. Toolchain & Workflow
3. Implementation Details
• Architecture Visualization
• System Analysis
4. Performance Evaluation
5. Conclusion
3
• Formerly: automotive development dominated by mechanical enhancements
• Digitalization  new sorts of requirements:
• Safety features
(e.g. driver assistance systems like proximity warning, …)
• Comfort features
(e.g. onboard entertainment systems, rain sensing wipers, …)
• Pro-environmental measures
Introduction
Rationale
Maximilian Hammer, SiriusCon 2022
4
• Modern cars = complex cyber-physical systems (Electric/Electronic systems, short E/E)
• Sensors, Actuators
• Electronic Control Units (ECUs)
• Network switches, bus systems
• … and complexity continuously increases
 Demand for suitable evaluation and optimization methods
Introduction
Rationale
Maximilian Hammer, SiriusCon 2022
Source: Vector Informatik GmbH, online
5
• Model-based approaches to handle increasing complexity
• Major challenge: development of flexible, consistent and integrated toolchains
• Research project of Technical University of Ilmenau:
• development of a workflow and integrated toolchain for
• Model-driven analysis, evaluation, optimization of automotive E/E-architectures
Introduction
Rationale
Maximilian Hammer, SiriusCon 2022
6
• This paper presents:
• Central application developed within the project
• Conceptual design and development approach for integrated tools in this context
• Goals:
• Improve reusability and interoperability of applications
• Simplifying integrated and extendable toolchain development
• Toolchains based on uniform metamodels
Introduction
Rationale
Maximilian Hammer, SiriusCon 2022
7
• Central design problem: Deployment Problem
• Find „good“ mapping between logical and physical architecture
• Potentially great impact on efficiency and cost-effectiveness
• Various possible optimization measures like:
• Number of ECUs, overall cable length (cost-effectiveness)
• Mean power consumption (especially important for e-Mobility)
• Communication load balancing
 Paper use case: Find optimal communication paths based on existing architecture
Introduction
Scenario
Maximilian Hammer, SiriusCon 2022
8
• Toolchain based on PREEvision by Vector Informatik GmbH
• Model-based automotive E/E engineering
• Proprietary, widely used in the industry
• Presented application based on:
• Eclipse Modeling Framework (EMF)
 Open-source modeling environment
• Obeo Sirius Project
 Open-source framework for developing graphical model editors
Toolchain & Workflow
Maximilian Hammer, SiriusCon 2022
9
Toolchain & Workflow
Maximilian Hammer, SiriusCon 2022
10
• First step: type-dependant data reduction
(metamodel contains over 4000 metaclasses)
• Filter model elements regarding types actually required for visualization
• Logical Layer:
• only metaclass LogicalFunction
• Physical layer:
• subtypes of DetailedElectricElectronics (e.g. ECU or ActiveStar)
• metaclass BusSystem
Implementation Details
Architecture Visualization
Maximilian Hammer, SiriusCon 2022
11
Implementation Details
Architecture Visualization
Maximilian Hammer, SiriusCon 2022
12
Implementation Details
Architecture Visualization
Maximilian Hammer, SiriusCon 2022
• Next step: context-specific selection
• Determine elements within the context that should be visualized/analyzed
• User defines „anchor function“, i.e. context element
• Is of type LogicalFunction
• Application queries model‘s structure to determine required elements
• Selects LogicalFunctions directly connected to the context function
• Selects ECUs that run these functions
13
Implementation Details
Architecture Visualization
Maximilian Hammer, SiriusCon 2022
14
Implementation Details
Architecture Visualization
Maximilian Hammer, SiriusCon 2022
15
• Visualization of intermediate elements on all possible communication paths
required
 Depth-first search (DFS) algorithm
• Traverses model‘s physical architecture (electronic components and interconnecting bus
systems)
• Stores traversed elements in adjacency lists (also avoids circles)
• If path between source and target is found  intermediate elements saved
• After termination: retrieved elements stored in graph-like structure and visualized
Implementation Details
Architecture Visualization
Maximilian Hammer, SiriusCon 2022
16
Implementation Details
Architecture Visualization
Maximilian Hammer, SiriusCon 2022
17
Implementation Details
System Analysis
Maximilian Hammer, SiriusCon 2022
18
• Four test models:
• testModel_complete: PREEvision demo model, contains complete E/E architecture
• testModel_compPackages: filtered based on relevant component clusters (e.g. components for
engine control are not relevant for control of windows)
• testModel_context: filtered further based on observation context (i.e. relevant functionalities
within the component cluster)
• referenceModel_useCase: excerpt of real-life automotive model
Performance Evaluation
Maximilian Hammer, SiriusCon 2022
19
• Single bus system = complete graph 𝐾𝐾𝑛𝑛
• 𝐸𝐸𝐾𝐾𝑛𝑛
=
𝑛𝑛∗(𝑛𝑛−1)
2
 let 𝑛𝑛 = 20 results in 190 edges
Performance Evaluation
Topology Traversal and Build-Up
Maximilian Hammer, SiriusCon 2022
1436
4
2
44991
1
10
100
1000
10000
100000
testModel_complete
testModel_compPackages
testModel_context
referenceModel_useCase
Figure 1:
execution times
for traversal in ms
Table 1: number of electronic components (EC) and
bus systems (BS) per test model
20
Performance Evaluation
Shortest-Path analysis
Maximilian Hammer, SiriusCon 2022
0,212 0,204 0,195
1,7
0
0,2
0,4
0,6
0,8
1
1,2
1,4
1,6
1,8
testModel_complete
testModel_compPackages
testModel_context
referenceModel_useCase
Figure 2:
execution times for
path analysis in ms
Table 2: number of vertices (V), edges (E) and mapped bus systems
(BSm) contained in the application-internal graph per model
21
• Model-driven analysis, evaluation & optimization of automotive E/E-architectures
• Capabilities:
• Visualization of different architectural layers & mappings
• Editing via graphical model editor
• Architecture analysis & optimization (example: shortest communication paths)
• Easily extendable by introducing certain weighting functions
 Potential to enable more sophisticated analyses & optimizations
Conclusion
Maximilian Hammer, SiriusCon 2022
22
• Computational complexity mainly depends on:
• Size of the model
• Complexity of topology (especially bus systems)
 Additional bus systems can increase complexity drastically
• Mainly affects Depth-first-search traversal of topology
• Less effect on path analysis due to efficient data preprocessing
Conclusion
Maximilian Hammer, SiriusCon 2022
23
Thank you for your attention!
Maximilian Hammer, SiriusCon 2022
Contact:
Maximilian.Hammer@tu-ilmenau.de
Related paper: Maschotta et al.:
„Model-Driven Aspect-Specific Systems
Engineering in the Automotive Domain“
Systems and Software Engineering Group
Technische Universität Ilmenau,
http://www.tu-ilmenau.de/sse/
Model-Driven Application Development for
Evaluation and Optimization of Automotive
E/E-Architectures

Más contenido relacionado

Similar a Visualizing, Analyzing and Optimizing Automotive Architecture Models using Sirius

Capella Based System Engineering Modelling and Multi-Objective Optimization o...
Capella Based System Engineering Modelling and Multi-Objective Optimization o...Capella Based System Engineering Modelling and Multi-Objective Optimization o...
Capella Based System Engineering Modelling and Multi-Objective Optimization o...MehdiJahromi
 
challenges for next generation automotive engineers
challenges for next generation automotive engineerschallenges for next generation automotive engineers
challenges for next generation automotive engineersAhmed Elsayed
 
#SiriusCon 2015: Talk by Christophe Boudjennah "Experimenting the Open Source...
#SiriusCon 2015: Talk by Christophe Boudjennah "Experimenting the Open Source...#SiriusCon 2015: Talk by Christophe Boudjennah "Experimenting the Open Source...
#SiriusCon 2015: Talk by Christophe Boudjennah "Experimenting the Open Source...Obeo
 
Paper sharing_A digital twin hierarchy for metal additive manufacturing
Paper sharing_A digital twin hierarchy for metal additive manufacturingPaper sharing_A digital twin hierarchy for metal additive manufacturing
Paper sharing_A digital twin hierarchy for metal additive manufacturingYOU SHENG CHEN
 
Ford Modelon Vehicle Thermal Management 2014
Ford Modelon Vehicle Thermal Management 2014Ford Modelon Vehicle Thermal Management 2014
Ford Modelon Vehicle Thermal Management 2014Modelon
 
[SiriusCon 2020] Realization of Model-Based Safety Analysis and Integration w...
[SiriusCon 2020] Realization of Model-Based Safety Analysis and Integration w...[SiriusCon 2020] Realization of Model-Based Safety Analysis and Integration w...
[SiriusCon 2020] Realization of Model-Based Safety Analysis and Integration w...Obeo
 
Exploring thousands of configurations: Find the best design out of infinite v...
Exploring thousands of configurations: Find the best design out of infinite v...Exploring thousands of configurations: Find the best design out of infinite v...
Exploring thousands of configurations: Find the best design out of infinite v...Siemens PLM Software
 
K10945 opc gajendra meena
K10945 opc gajendra meenaK10945 opc gajendra meena
K10945 opc gajendra meenagajendra005
 
Ekeeda - Mechatronics Engineering - Introduction to Mechatronics
Ekeeda - Mechatronics Engineering - Introduction to MechatronicsEkeeda - Mechatronics Engineering - Introduction to Mechatronics
Ekeeda - Mechatronics Engineering - Introduction to MechatronicsEkeedaPvtLtd
 
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...Uvaiz2
 
Building product suggestions for a BIM model based on rule sets and a semant...
Building product suggestions for a BIM model based on rule sets and a  semant...Building product suggestions for a BIM model based on rule sets and a  semant...
Building product suggestions for a BIM model based on rule sets and a semant...Gonçal Costa Jutglar
 
Automatized testing hil system for agile product-design environment
Automatized testing hil system for agile product-design environmentAutomatized testing hil system for agile product-design environment
Automatized testing hil system for agile product-design environmentTritem
 
Model based design-Hardware in loop-software in loop
Model based design-Hardware in loop-software in loopModel based design-Hardware in loop-software in loop
Model based design-Hardware in loop-software in loopMahmoud Hussein
 
Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016Modelon
 
DamonLacovicresume122016noADDNew
DamonLacovicresume122016noADDNewDamonLacovicresume122016noADDNew
DamonLacovicresume122016noADDNewDamon Lacovic
 

Similar a Visualizing, Analyzing and Optimizing Automotive Architecture Models using Sirius (20)

Capella Based System Engineering Modelling and Multi-Objective Optimization o...
Capella Based System Engineering Modelling and Multi-Objective Optimization o...Capella Based System Engineering Modelling and Multi-Objective Optimization o...
Capella Based System Engineering Modelling and Multi-Objective Optimization o...
 
challenges for next generation automotive engineers
challenges for next generation automotive engineerschallenges for next generation automotive engineers
challenges for next generation automotive engineers
 
#SiriusCon 2015: Talk by Christophe Boudjennah "Experimenting the Open Source...
#SiriusCon 2015: Talk by Christophe Boudjennah "Experimenting the Open Source...#SiriusCon 2015: Talk by Christophe Boudjennah "Experimenting the Open Source...
#SiriusCon 2015: Talk by Christophe Boudjennah "Experimenting the Open Source...
 
Design of mechatronics systems
Design of mechatronics systemsDesign of mechatronics systems
Design of mechatronics systems
 
Paper sharing_A digital twin hierarchy for metal additive manufacturing
Paper sharing_A digital twin hierarchy for metal additive manufacturingPaper sharing_A digital twin hierarchy for metal additive manufacturing
Paper sharing_A digital twin hierarchy for metal additive manufacturing
 
Ford Modelon Vehicle Thermal Management 2014
Ford Modelon Vehicle Thermal Management 2014Ford Modelon Vehicle Thermal Management 2014
Ford Modelon Vehicle Thermal Management 2014
 
[SiriusCon 2020] Realization of Model-Based Safety Analysis and Integration w...
[SiriusCon 2020] Realization of Model-Based Safety Analysis and Integration w...[SiriusCon 2020] Realization of Model-Based Safety Analysis and Integration w...
[SiriusCon 2020] Realization of Model-Based Safety Analysis and Integration w...
 
ё-ENGINEERING
ё-ENGINEERINGё-ENGINEERING
ё-ENGINEERING
 
Exploring thousands of configurations: Find the best design out of infinite v...
Exploring thousands of configurations: Find the best design out of infinite v...Exploring thousands of configurations: Find the best design out of infinite v...
Exploring thousands of configurations: Find the best design out of infinite v...
 
K10945 opc gajendra meena
K10945 opc gajendra meenaK10945 opc gajendra meena
K10945 opc gajendra meena
 
Ekeeda - Mechatronics Engineering - Introduction to Mechatronics
Ekeeda - Mechatronics Engineering - Introduction to MechatronicsEkeeda - Mechatronics Engineering - Introduction to Mechatronics
Ekeeda - Mechatronics Engineering - Introduction to Mechatronics
 
Mechtronic 2
Mechtronic 2Mechtronic 2
Mechtronic 2
 
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
 
Building product suggestions for a BIM model based on rule sets and a semant...
Building product suggestions for a BIM model based on rule sets and a  semant...Building product suggestions for a BIM model based on rule sets and a  semant...
Building product suggestions for a BIM model based on rule sets and a semant...
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
Automatized testing hil system for agile product-design environment
Automatized testing hil system for agile product-design environmentAutomatized testing hil system for agile product-design environment
Automatized testing hil system for agile product-design environment
 
Model based design-Hardware in loop-software in loop
Model based design-Hardware in loop-software in loopModel based design-Hardware in loop-software in loop
Model based design-Hardware in loop-software in loop
 
Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016
 
DamonLacovicresume122016noADDNew
DamonLacovicresume122016noADDNewDamonLacovicresume122016noADDNew
DamonLacovicresume122016noADDNew
 
MIL_SIL.pdf
MIL_SIL.pdfMIL_SIL.pdf
MIL_SIL.pdf
 

Más de Obeo

Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysisObeo
 
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE toolINCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE toolObeo
 
Tailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UKTailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UKObeo
 
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...Obeo
 
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...Obeo
 
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...Obeo
 
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first stepsCapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first stepsObeo
 
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...Obeo
 
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella useCapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella useObeo
 
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...Obeo
 
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...Obeo
 
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...Obeo
 
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleGestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleObeo
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaObeo
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesObeo
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Obeo
 
Sirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the PlatformSirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the PlatformObeo
 
Sirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No CodeSirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No CodeObeo
 
Sirius Project, Now and In the Future
Sirius Project, Now and In the FutureSirius Project, Now and In the Future
Sirius Project, Now and In the FutureObeo
 
Defining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLsDefining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLsObeo
 

Más de Obeo (20)

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

Último

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 

Último (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 

Visualizing, Analyzing and Optimizing Automotive Architecture Models using Sirius

  • 1. Maximilian Hammer, Ralph Maschotta and Armin Zimmermann Systems and Software Engineering Group Technische Universität Ilmenau Ilmenau, Germany, http://www.tu-ilmenau.de/sse/ Model-Driven Application Development for Evaluation and Optimization of Automotive E/E-Architectures SiriusCon 2022 1 Maximilian Hammer, SiriusCon 2022 Visualizing, analyzing and optimizing automotive architecture models using Sirius
  • 2. SiriusCon 2022 2 Maximilian Hammer, SiriusCon 2022 Outline 1. Introduction • Rationale • Scenario 2. Toolchain & Workflow 3. Implementation Details • Architecture Visualization • System Analysis 4. Performance Evaluation 5. Conclusion
  • 3. 3 • Formerly: automotive development dominated by mechanical enhancements • Digitalization  new sorts of requirements: • Safety features (e.g. driver assistance systems like proximity warning, …) • Comfort features (e.g. onboard entertainment systems, rain sensing wipers, …) • Pro-environmental measures Introduction Rationale Maximilian Hammer, SiriusCon 2022
  • 4. 4 • Modern cars = complex cyber-physical systems (Electric/Electronic systems, short E/E) • Sensors, Actuators • Electronic Control Units (ECUs) • Network switches, bus systems • … and complexity continuously increases  Demand for suitable evaluation and optimization methods Introduction Rationale Maximilian Hammer, SiriusCon 2022 Source: Vector Informatik GmbH, online
  • 5. 5 • Model-based approaches to handle increasing complexity • Major challenge: development of flexible, consistent and integrated toolchains • Research project of Technical University of Ilmenau: • development of a workflow and integrated toolchain for • Model-driven analysis, evaluation, optimization of automotive E/E-architectures Introduction Rationale Maximilian Hammer, SiriusCon 2022
  • 6. 6 • This paper presents: • Central application developed within the project • Conceptual design and development approach for integrated tools in this context • Goals: • Improve reusability and interoperability of applications • Simplifying integrated and extendable toolchain development • Toolchains based on uniform metamodels Introduction Rationale Maximilian Hammer, SiriusCon 2022
  • 7. 7 • Central design problem: Deployment Problem • Find „good“ mapping between logical and physical architecture • Potentially great impact on efficiency and cost-effectiveness • Various possible optimization measures like: • Number of ECUs, overall cable length (cost-effectiveness) • Mean power consumption (especially important for e-Mobility) • Communication load balancing  Paper use case: Find optimal communication paths based on existing architecture Introduction Scenario Maximilian Hammer, SiriusCon 2022
  • 8. 8 • Toolchain based on PREEvision by Vector Informatik GmbH • Model-based automotive E/E engineering • Proprietary, widely used in the industry • Presented application based on: • Eclipse Modeling Framework (EMF)  Open-source modeling environment • Obeo Sirius Project  Open-source framework for developing graphical model editors Toolchain & Workflow Maximilian Hammer, SiriusCon 2022
  • 9. 9 Toolchain & Workflow Maximilian Hammer, SiriusCon 2022
  • 10. 10 • First step: type-dependant data reduction (metamodel contains over 4000 metaclasses) • Filter model elements regarding types actually required for visualization • Logical Layer: • only metaclass LogicalFunction • Physical layer: • subtypes of DetailedElectricElectronics (e.g. ECU or ActiveStar) • metaclass BusSystem Implementation Details Architecture Visualization Maximilian Hammer, SiriusCon 2022
  • 13. • Next step: context-specific selection • Determine elements within the context that should be visualized/analyzed • User defines „anchor function“, i.e. context element • Is of type LogicalFunction • Application queries model‘s structure to determine required elements • Selects LogicalFunctions directly connected to the context function • Selects ECUs that run these functions 13 Implementation Details Architecture Visualization Maximilian Hammer, SiriusCon 2022
  • 15. 15 • Visualization of intermediate elements on all possible communication paths required  Depth-first search (DFS) algorithm • Traverses model‘s physical architecture (electronic components and interconnecting bus systems) • Stores traversed elements in adjacency lists (also avoids circles) • If path between source and target is found  intermediate elements saved • After termination: retrieved elements stored in graph-like structure and visualized Implementation Details Architecture Visualization Maximilian Hammer, SiriusCon 2022
  • 18. 18 • Four test models: • testModel_complete: PREEvision demo model, contains complete E/E architecture • testModel_compPackages: filtered based on relevant component clusters (e.g. components for engine control are not relevant for control of windows) • testModel_context: filtered further based on observation context (i.e. relevant functionalities within the component cluster) • referenceModel_useCase: excerpt of real-life automotive model Performance Evaluation Maximilian Hammer, SiriusCon 2022
  • 19. 19 • Single bus system = complete graph 𝐾𝐾𝑛𝑛 • 𝐸𝐸𝐾𝐾𝑛𝑛 = 𝑛𝑛∗(𝑛𝑛−1) 2  let 𝑛𝑛 = 20 results in 190 edges Performance Evaluation Topology Traversal and Build-Up Maximilian Hammer, SiriusCon 2022 1436 4 2 44991 1 10 100 1000 10000 100000 testModel_complete testModel_compPackages testModel_context referenceModel_useCase Figure 1: execution times for traversal in ms Table 1: number of electronic components (EC) and bus systems (BS) per test model
  • 20. 20 Performance Evaluation Shortest-Path analysis Maximilian Hammer, SiriusCon 2022 0,212 0,204 0,195 1,7 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 testModel_complete testModel_compPackages testModel_context referenceModel_useCase Figure 2: execution times for path analysis in ms Table 2: number of vertices (V), edges (E) and mapped bus systems (BSm) contained in the application-internal graph per model
  • 21. 21 • Model-driven analysis, evaluation & optimization of automotive E/E-architectures • Capabilities: • Visualization of different architectural layers & mappings • Editing via graphical model editor • Architecture analysis & optimization (example: shortest communication paths) • Easily extendable by introducing certain weighting functions  Potential to enable more sophisticated analyses & optimizations Conclusion Maximilian Hammer, SiriusCon 2022
  • 22. 22 • Computational complexity mainly depends on: • Size of the model • Complexity of topology (especially bus systems)  Additional bus systems can increase complexity drastically • Mainly affects Depth-first-search traversal of topology • Less effect on path analysis due to efficient data preprocessing Conclusion Maximilian Hammer, SiriusCon 2022
  • 23. 23 Thank you for your attention! Maximilian Hammer, SiriusCon 2022 Contact: Maximilian.Hammer@tu-ilmenau.de Related paper: Maschotta et al.: „Model-Driven Aspect-Specific Systems Engineering in the Automotive Domain“ Systems and Software Engineering Group Technische Universität Ilmenau, http://www.tu-ilmenau.de/sse/ Model-Driven Application Development for Evaluation and Optimization of Automotive E/E-Architectures