SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 

Kürzlich hochgeladen (20)

WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 

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