SlideShare a Scribd company logo
www.thalesgroup.com
OPEN
This
document
may
not
be
reproduced,
modified,
adapted,
published,
translated,
in
any
way,
in
whole
or
in
part
or
disclosed
to
a
third
party
without
the
prior
written
consent
of
Thales
-
©
Thales
2020
All
rights
reserved.
REF xxxxxxxxxxxx rev xxx - date
Name of the company / template : 87211168-DOC-GRP-EN-005
From Model-based to Model-and-Simulation-based
Systems Architectures
Achieving quality engineering through descriptive and analytical models
Pierre Nowodzienski
pierre.nowodzienski@thalesgroup.com
Thales Coporate Engineering
Juan Navas
juan.navas@thalesgroup.com
Thales Coporate Engineering
2
OPEN
Do our MBSE practices and tools suffice to
reduce the risks of our engineering programs?
Sure it helps, but there
are still scenarios that
can slip through the
cracks!
YES!
Yes… but cultural
change is just
beginning
3
OPEN
What we call simulation here
▌Simulation – a cognition process that predicts effects, including any form of
deliberation based on a model. Including:
Workshops in which experts deliberate about the expected behavior of the system
Automatic validation rules
Computer-assisted simulation of executable models
Develop and describe
system architecture
Simulate the system
architecture
Predictions
Objectives d Architecture
(By the way, this pattern
can be applied to many
engineering activities other
than Architecture)
4
OPEN
How, and under which conditions, simulation
techniques can be articulated with MBSE to
ensure proper quality architecture designs?
5
OPEN
Agenda
▌Our MBSE approach
▌Limitations
▌How simulation fills the gaps
▌Case study
6
OPEN
Our MBSE approach: ARCADIA method
ARCADIA drives you to adopt certain perspectives
to ensure the consistency and completeness of your architecture design
Perspective Objective
Operational Analysis What the stakeholders need to accomplish
System Needs Analysis What the system has to accomplish for the stakeholders
Conceptual Architecture How the system will work to fulfill expectations
Finalized Architecture How the system will be developed and built
NEED
&
CONTEXT
PERSPECTIVES
SOLUTION
PERSPECTIVES
TOP
DOWN
BOTTOM
UP
7
OPEN
ARCADIA Aspects
Purpose
the system’s why
Behavior
the system does
Structure
the system is
performs
fulfills
fulfills
justifies
The reason to exist of the system: the
services it provides in different contexts of
usage, so to fulfill stakeholders expectations
The form – the entities
that are considered during
the different contexts of
usage of the system, as
well as the constituents of
the system
The function – the
expected behavior of the
entities in the context of
usage, of the system, and
of its constituents
8
OPEN
ARCADIA matrix – our “safety belt” when designing complex solutions
Purpose Function Modes & States Structure Interfaces
Operational Analysis
What the stakeholders
need to accomplish
What is Marie
expecting? What is
she willing to pay
for?
How and when
interactions between
Marie and Inspector
occur?
What is done when
Marie discover too
late that a zone is
damaged?
Who does Marie
interact with?
What information
is exchanged
between Marie
and the
Inspector?
System Needs Analysis
What the system has to
accomplish for the
stakeholders
What services shall
my solution provide?
What actions are
expected from the
system? What are
expected from an
external entity?
What are the
operational modes of
my solution?
(manual, semi-
automated, …)
Who will my solution
interact with?
What are the
external
interfaces of my
solution?
Conceptual
Architecture
How the system will work
to fulfill expectations
What is the
contribution of the
constituents to the
services my solution
shall provide?
What actions are
expected from a
constituent?
What are the
operational modes of
a constituent? Are
they consistent with
system modes?
What is the high-
level, conceptual
decomposition of
my system?
What are the
interfaces
between the
system
constituents?
Finalized Architecture
How the system will be
developed and built
What is the
contribution of the
HW and SW
components to the
services my solution
shall provide?
What actions are
expected to be
implemented by the
SW team in the next
increment?
How to ensure that
the SW and HW
constituents are
available in a given
mode?
What are the SW and
HW components of
the drone? (inertial
measurement unit,,
HD camera, …)
What are the
connections
between the
components?
What data is
conveyed?
NEED
PERSPECTIVES
SOLUTION
PERSPECTIVES
ASPECTS
Examples of questions
and answers that emerge
when applying Arcadia:
9
OPEN
(Some) MBSE limitations with regards to engineering goals
SHARE SECURE AUTOMATE
Full consistency of design
requires cross-checks between
aspects, but they may be too
specific or cannot be automated
easily
In Systems-of-Systems and AI-
powered systems contexts,
static descriptions do not suffice
to understand emerging
behaviors
Completeness of IVV
strategies often requires
automated checks, and hence
executable models
Tradeoffs and optimizations
of design often require frequent
trial and error cycles, which
require executable models
Multi-concerns analysis often
require data out of the
architecture model and powerful
visualization techniques
Completeness of IVV
strategies based on
architecture elements often
requires automated checks and
hence executable models
Agility drives to frequently show
customers how the system
provides the expected value,
which is not always feasible with
static models
10
OPEN
Filling the gaps with Simulation
SHARE SECURE AUTOMATE
Unambiguous and quantitative
simulation results with extensive
visualization means
Enable to access and understand
emerging behaviors and
performances
Interactive simulation as a
powerful communication mean
Improve concurrent and
collaborative engineering
Early and continuously Integrate,
Verify and Validate the solution
under design
Executable models enable to
secure the test cases before real
system is available.
Automate early test execution
Automate model coverage analysis
Automate document generation
for behavioral aspect
Automate code generation for
functions behavior
Enables wider solution space
exploration and alternatives
comparison
Automate the exploration, with
parametrized model in an
optimization loop to converge
towards the best solution.
OPTIMIZATION
11
OPEN
Ensuring a Digital thread is essential
System
architecture
definition
Shared data
• Interfaces
• Parameters
• Functions definition
• Modes & States
• …
Data and
information
Executable model
for simulation
Engineering
concern
12
OPEN
Data and
information
Data and
information
Data and
information
Data and
information
Ensuring a Digital thread is essential
Engineering
conce
Engineering
concern<<<
Engineering
concern
Engineering
concern
System
architecture
definition
Shared data
• Interfaces
• Parameters
• Functions definition
• Modes & States
• …
Engineering
concern
Data and
information
Executable model
for simulation
Executable model
for simulation
Executable model
for simulation
Executable model
for simulation
Executable model
for simulation
13
OPEN
Case Study
14
OPEN
Case Study example
System Analysis: Functional Chain and Modes machines
Navigation modes management
Transition triggers
15
OPEN
Case Study example
System Analysis: Functional Chain and Modes machines
Navigation modes management
16
OPEN
Best Practices & Key Takeaways
▌Separation of concerns
Descriptive and analytical model serve different
objectives and may have different life-cycles;
keep them separated but consistent
▌One analytical model per concern type
Agility imposes fast question-analysis-answer
loops, which are difficult to reach with one big
simulation model (unless a perfect digital twin already
exists!)
▌Frame simulation activities in your MBSE
methodology
Simulation models shall contribute to the
objectives defined by the global modelling &
simulation strategy, and shall be consistent with
architecture artefacts
▌Ensuring a Digital Thread is essential
Digital continuity and built-in consistency is a
prerequisite for success
▌Drive the cultural shift
Adapt organizations, processes and practices;
do not be cheap on awareness and training
efforts
▌Benefits on project effectiveness and
engineering quality are field-proven
The feedback from the frontline shows a
negative correlation between the amount of
system requirements covered by analytical
models and the effort required on tests
17
OPEN
Thank you
Q&A-time
Ad

More Related Content

What's hot (20)

Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...
Obeo
 
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 | 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
 
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
Obeo
 
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Obeo
 
Scripting with Python to interact with Capella model
Scripting with Python to interact with Capella modelScripting with Python to interact with Capella model
Scripting with Python to interact with Capella model
Obeo
 
MBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaMBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with Capella
Obeo
 
MBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdfMBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdf
Helder Castro
 
Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
Obeo
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering Demystified
Elizabeth Steiner
 
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of OperationsModeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
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
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Obeo
 
Easily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensionsEasily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensions
Obeo
 
INCOSE Systems Engineering Competency Framework ( ISECF)
INCOSE Systems Engineering Competency Framework ( ISECF)INCOSE Systems Engineering Competency Framework ( ISECF)
INCOSE Systems Engineering Competency Framework ( ISECF)
Bernardo A. Delicado
 
Unleash the power of functional chains with Capella 1.3.1
Unleash the power of functional chains with Capella 1.3.1Unleash the power of functional chains with Capella 1.3.1
Unleash the power of functional chains with Capella 1.3.1
Obeo
 
STPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and CapellaSTPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and Capella
David Hetherington
 
MBSE and the Business of Engineering
MBSE and the Business of EngineeringMBSE and the Business of Engineering
MBSE and the Business of Engineering
Aras
 
[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella
Obeo
 
Unravelling Systems Engineering
Unravelling Systems Engineering Unravelling Systems Engineering
Unravelling Systems Engineering
Bernardo A. Delicado
 
Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...
Obeo
 
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 | 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
 
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
Obeo
 
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Obeo
 
Scripting with Python to interact with Capella model
Scripting with Python to interact with Capella modelScripting with Python to interact with Capella model
Scripting with Python to interact with Capella model
Obeo
 
MBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaMBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with Capella
Obeo
 
MBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdfMBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdf
Helder Castro
 
Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
Obeo
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering Demystified
Elizabeth Steiner
 
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of OperationsModeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
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
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Obeo
 
Easily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensionsEasily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensions
Obeo
 
INCOSE Systems Engineering Competency Framework ( ISECF)
INCOSE Systems Engineering Competency Framework ( ISECF)INCOSE Systems Engineering Competency Framework ( ISECF)
INCOSE Systems Engineering Competency Framework ( ISECF)
Bernardo A. Delicado
 
Unleash the power of functional chains with Capella 1.3.1
Unleash the power of functional chains with Capella 1.3.1Unleash the power of functional chains with Capella 1.3.1
Unleash the power of functional chains with Capella 1.3.1
Obeo
 
STPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and CapellaSTPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and Capella
David Hetherington
 
MBSE and the Business of Engineering
MBSE and the Business of EngineeringMBSE and the Business of Engineering
MBSE and the Business of Engineering
Aras
 
[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella
Obeo
 

Similar to From Model-based to Model and Simulation-based Systems Architectures (20)

towards a model-based framework for development of engineering1 (1)
towards a model-based framework for development of engineering1 (1)towards a model-based framework for development of engineering1 (1)
towards a model-based framework for development of engineering1 (1)
Jinzhi Lu
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
Kiran Munir
 
Introduction to System, Simulation and Model
Introduction to System, Simulation and ModelIntroduction to System, Simulation and Model
Introduction to System, Simulation and Model
Md. Hasan Imam Bijoy
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Lionel Briand
 
6. ch 5-understanding requirements
6. ch 5-understanding requirements6. ch 5-understanding requirements
6. ch 5-understanding requirements
Delowar hossain
 
6-180117160306. software engineering concepts
6-180117160306. software engineering concepts6-180117160306. software engineering concepts
6-180117160306. software engineering concepts
NMahendiran
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
Jennifer Wright
 
AI for Software Engineering
AI for Software EngineeringAI for Software Engineering
AI for Software Engineering
Miroslaw Staron
 
Modeling & simulation in projects
Modeling & simulation in projectsModeling & simulation in projects
Modeling & simulation in projects
anki009
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture upload
The Real Dyl
 
Design Concepts software engineering.ppt
Design Concepts software engineering.pptDesign Concepts software engineering.ppt
Design Concepts software engineering.ppt
RohanMalik45
 
Software Architecture Standard IEEE 1471
Software Architecture Standard IEEE 1471Software Architecture Standard IEEE 1471
Software Architecture Standard IEEE 1471
vconovalov
 
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...
Aditya Bhattacharya
 
Software Analytics = Sharing Information
Software Analytics = Sharing InformationSoftware Analytics = Sharing Information
Software Analytics = Sharing Information
Thomas Zimmermann
 
Introduction to simulation and modeling
Introduction to simulation and modelingIntroduction to simulation and modeling
Introduction to simulation and modeling
antim19
 
Sadchap3
Sadchap3Sadchap3
Sadchap3
Ashok Patel
 
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Labs
 
Ch07
Ch07Ch07
Ch07
guest50f28c
 
Ch07
Ch07Ch07
Ch07
Humberto Bruno Pontes Silva
 
MIS.ppt
MIS.pptMIS.ppt
MIS.ppt
JP Chicano
 
towards a model-based framework for development of engineering1 (1)
towards a model-based framework for development of engineering1 (1)towards a model-based framework for development of engineering1 (1)
towards a model-based framework for development of engineering1 (1)
Jinzhi Lu
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
Kiran Munir
 
Introduction to System, Simulation and Model
Introduction to System, Simulation and ModelIntroduction to System, Simulation and Model
Introduction to System, Simulation and Model
Md. Hasan Imam Bijoy
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Lionel Briand
 
6. ch 5-understanding requirements
6. ch 5-understanding requirements6. ch 5-understanding requirements
6. ch 5-understanding requirements
Delowar hossain
 
6-180117160306. software engineering concepts
6-180117160306. software engineering concepts6-180117160306. software engineering concepts
6-180117160306. software engineering concepts
NMahendiran
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
Jennifer Wright
 
AI for Software Engineering
AI for Software EngineeringAI for Software Engineering
AI for Software Engineering
Miroslaw Staron
 
Modeling & simulation in projects
Modeling & simulation in projectsModeling & simulation in projects
Modeling & simulation in projects
anki009
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture upload
The Real Dyl
 
Design Concepts software engineering.ppt
Design Concepts software engineering.pptDesign Concepts software engineering.ppt
Design Concepts software engineering.ppt
RohanMalik45
 
Software Architecture Standard IEEE 1471
Software Architecture Standard IEEE 1471Software Architecture Standard IEEE 1471
Software Architecture Standard IEEE 1471
vconovalov
 
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...
Aditya Bhattacharya
 
Software Analytics = Sharing Information
Software Analytics = Sharing InformationSoftware Analytics = Sharing Information
Software Analytics = Sharing Information
Thomas Zimmermann
 
Introduction to simulation and modeling
Introduction to simulation and modelingIntroduction to simulation and modeling
Introduction to simulation and modeling
antim19
 
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Labs
 
Ad

More from Obeo (17)

Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
Obeo
 
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
Obeo
 
Tailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UKTailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UK
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
 
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
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 Platform
Obeo
 
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
Obeo
 
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
Obeo
 
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Obeo
 
Defining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLsDefining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLs
Obeo
 
Development of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsDevelopment of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile Applications
Obeo
 
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by SiriusSimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
Obeo
 
Get into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchainGet into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchain
Obeo
 
Capella annual meeting 2022
Capella annual meeting 2022Capella annual meeting 2022
Capella annual meeting 2022
Obeo
 
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEAGénérez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Obeo
 
Capella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellitesCapella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellites
Obeo
 
Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...
Obeo
 
Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
Obeo
 
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
Obeo
 
Tailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UKTailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UK
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
 
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
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 Platform
Obeo
 
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
Obeo
 
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
Obeo
 
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Obeo
 
Defining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLsDefining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLs
Obeo
 
Development of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsDevelopment of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile Applications
Obeo
 
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by SiriusSimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
Obeo
 
Get into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchainGet into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchain
Obeo
 
Capella annual meeting 2022
Capella annual meeting 2022Capella annual meeting 2022
Capella annual meeting 2022
Obeo
 
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEAGénérez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Obeo
 
Capella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellitesCapella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellites
Obeo
 
Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...
Obeo
 
Ad

Recently uploaded (20)

GDS SYSTEM | GLOBAL DISTRIBUTION SYSTEM
GDS SYSTEM | GLOBAL  DISTRIBUTION SYSTEMGDS SYSTEM | GLOBAL  DISTRIBUTION SYSTEM
GDS SYSTEM | GLOBAL DISTRIBUTION SYSTEM
philipnathen82
 
Wilcom Embroidery Studio Crack Free Latest 2025
Wilcom Embroidery Studio Crack Free Latest 2025Wilcom Embroidery Studio Crack Free Latest 2025
Wilcom Embroidery Studio Crack Free Latest 2025
Web Designer
 
The Elixir Developer - All Things Open
The Elixir Developer - All Things OpenThe Elixir Developer - All Things Open
The Elixir Developer - All Things Open
Carlo Gilmar Padilla Santana
 
Why Tapitag Ranks Among the Best Digital Business Card Providers
Why Tapitag Ranks Among the Best Digital Business Card ProvidersWhy Tapitag Ranks Among the Best Digital Business Card Providers
Why Tapitag Ranks Among the Best Digital Business Card Providers
Tapitag
 
Digital Twins Software Service in Belfast
Digital Twins Software Service in BelfastDigital Twins Software Service in Belfast
Digital Twins Software Service in Belfast
julia smits
 
[gbgcpp] Let's get comfortable with concepts
[gbgcpp] Let's get comfortable with concepts[gbgcpp] Let's get comfortable with concepts
[gbgcpp] Let's get comfortable with concepts
Dimitrios Platis
 
Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??
Web Designer
 
Adobe Media Encoder Crack FREE Download 2025
Adobe Media Encoder  Crack FREE Download 2025Adobe Media Encoder  Crack FREE Download 2025
Adobe Media Encoder Crack FREE Download 2025
zafranwaqar90
 
Exchange Migration Tool- Shoviv Software
Exchange Migration Tool- Shoviv SoftwareExchange Migration Tool- Shoviv Software
Exchange Migration Tool- Shoviv Software
Shoviv Software
 
Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025
Phil Eaton
 
Beyond the code. Complexity - 2025.05 - SwiftCraft
Beyond the code. Complexity - 2025.05 - SwiftCraftBeyond the code. Complexity - 2025.05 - SwiftCraft
Beyond the code. Complexity - 2025.05 - SwiftCraft
Dmitrii Ivanov
 
Orion Context Broker introduction 20250509
Orion Context Broker introduction 20250509Orion Context Broker introduction 20250509
Orion Context Broker introduction 20250509
Fermin Galan
 
Top Magento Hyvä Theme Features That Make It Ideal for E-commerce.pdf
Top Magento Hyvä Theme Features That Make It Ideal for E-commerce.pdfTop Magento Hyvä Theme Features That Make It Ideal for E-commerce.pdf
Top Magento Hyvä Theme Features That Make It Ideal for E-commerce.pdf
evrigsolution
 
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World ExamplesMastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
jamescantor38
 
Best HR and Payroll Software in Bangladesh - accordHRM
Best HR and Payroll Software in Bangladesh - accordHRMBest HR and Payroll Software in Bangladesh - accordHRM
Best HR and Payroll Software in Bangladesh - accordHRM
accordHRM
 
Buy vs. Build: Unlocking the right path for your training tech
Buy vs. Build: Unlocking the right path for your training techBuy vs. Build: Unlocking the right path for your training tech
Buy vs. Build: Unlocking the right path for your training tech
Rustici Software
 
sequencediagrams.pptx software Engineering
sequencediagrams.pptx software Engineeringsequencediagrams.pptx software Engineering
sequencediagrams.pptx software Engineering
aashrithakondapalli8
 
Tools of the Trade: Linux and SQL - Google Certificate
Tools of the Trade: Linux and SQL - Google CertificateTools of the Trade: Linux and SQL - Google Certificate
Tools of the Trade: Linux and SQL - Google Certificate
VICTOR MAESTRE RAMIREZ
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Gojek Clone App for Multi-Service Business
Gojek Clone App for Multi-Service BusinessGojek Clone App for Multi-Service Business
Gojek Clone App for Multi-Service Business
XongoLab Technologies LLP
 
GDS SYSTEM | GLOBAL DISTRIBUTION SYSTEM
GDS SYSTEM | GLOBAL  DISTRIBUTION SYSTEMGDS SYSTEM | GLOBAL  DISTRIBUTION SYSTEM
GDS SYSTEM | GLOBAL DISTRIBUTION SYSTEM
philipnathen82
 
Wilcom Embroidery Studio Crack Free Latest 2025
Wilcom Embroidery Studio Crack Free Latest 2025Wilcom Embroidery Studio Crack Free Latest 2025
Wilcom Embroidery Studio Crack Free Latest 2025
Web Designer
 
Why Tapitag Ranks Among the Best Digital Business Card Providers
Why Tapitag Ranks Among the Best Digital Business Card ProvidersWhy Tapitag Ranks Among the Best Digital Business Card Providers
Why Tapitag Ranks Among the Best Digital Business Card Providers
Tapitag
 
Digital Twins Software Service in Belfast
Digital Twins Software Service in BelfastDigital Twins Software Service in Belfast
Digital Twins Software Service in Belfast
julia smits
 
[gbgcpp] Let's get comfortable with concepts
[gbgcpp] Let's get comfortable with concepts[gbgcpp] Let's get comfortable with concepts
[gbgcpp] Let's get comfortable with concepts
Dimitrios Platis
 
Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??
Web Designer
 
Adobe Media Encoder Crack FREE Download 2025
Adobe Media Encoder  Crack FREE Download 2025Adobe Media Encoder  Crack FREE Download 2025
Adobe Media Encoder Crack FREE Download 2025
zafranwaqar90
 
Exchange Migration Tool- Shoviv Software
Exchange Migration Tool- Shoviv SoftwareExchange Migration Tool- Shoviv Software
Exchange Migration Tool- Shoviv Software
Shoviv Software
 
Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025
Phil Eaton
 
Beyond the code. Complexity - 2025.05 - SwiftCraft
Beyond the code. Complexity - 2025.05 - SwiftCraftBeyond the code. Complexity - 2025.05 - SwiftCraft
Beyond the code. Complexity - 2025.05 - SwiftCraft
Dmitrii Ivanov
 
Orion Context Broker introduction 20250509
Orion Context Broker introduction 20250509Orion Context Broker introduction 20250509
Orion Context Broker introduction 20250509
Fermin Galan
 
Top Magento Hyvä Theme Features That Make It Ideal for E-commerce.pdf
Top Magento Hyvä Theme Features That Make It Ideal for E-commerce.pdfTop Magento Hyvä Theme Features That Make It Ideal for E-commerce.pdf
Top Magento Hyvä Theme Features That Make It Ideal for E-commerce.pdf
evrigsolution
 
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World ExamplesMastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
jamescantor38
 
Best HR and Payroll Software in Bangladesh - accordHRM
Best HR and Payroll Software in Bangladesh - accordHRMBest HR and Payroll Software in Bangladesh - accordHRM
Best HR and Payroll Software in Bangladesh - accordHRM
accordHRM
 
Buy vs. Build: Unlocking the right path for your training tech
Buy vs. Build: Unlocking the right path for your training techBuy vs. Build: Unlocking the right path for your training tech
Buy vs. Build: Unlocking the right path for your training tech
Rustici Software
 
sequencediagrams.pptx software Engineering
sequencediagrams.pptx software Engineeringsequencediagrams.pptx software Engineering
sequencediagrams.pptx software Engineering
aashrithakondapalli8
 
Tools of the Trade: Linux and SQL - Google Certificate
Tools of the Trade: Linux and SQL - Google CertificateTools of the Trade: Linux and SQL - Google Certificate
Tools of the Trade: Linux and SQL - Google Certificate
VICTOR MAESTRE RAMIREZ
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 

From Model-based to Model and Simulation-based Systems Architectures

  • 1. www.thalesgroup.com OPEN This document may not be reproduced, modified, adapted, published, translated, in any way, in whole or in part or disclosed to a third party without the prior written consent of Thales - © Thales 2020 All rights reserved. REF xxxxxxxxxxxx rev xxx - date Name of the company / template : 87211168-DOC-GRP-EN-005 From Model-based to Model-and-Simulation-based Systems Architectures Achieving quality engineering through descriptive and analytical models Pierre Nowodzienski pierre.nowodzienski@thalesgroup.com Thales Coporate Engineering Juan Navas juan.navas@thalesgroup.com Thales Coporate Engineering
  • 2. 2 OPEN Do our MBSE practices and tools suffice to reduce the risks of our engineering programs? Sure it helps, but there are still scenarios that can slip through the cracks! YES! Yes… but cultural change is just beginning
  • 3. 3 OPEN What we call simulation here ▌Simulation – a cognition process that predicts effects, including any form of deliberation based on a model. Including: Workshops in which experts deliberate about the expected behavior of the system Automatic validation rules Computer-assisted simulation of executable models Develop and describe system architecture Simulate the system architecture Predictions Objectives d Architecture (By the way, this pattern can be applied to many engineering activities other than Architecture)
  • 4. 4 OPEN How, and under which conditions, simulation techniques can be articulated with MBSE to ensure proper quality architecture designs?
  • 5. 5 OPEN Agenda ▌Our MBSE approach ▌Limitations ▌How simulation fills the gaps ▌Case study
  • 6. 6 OPEN Our MBSE approach: ARCADIA method ARCADIA drives you to adopt certain perspectives to ensure the consistency and completeness of your architecture design Perspective Objective Operational Analysis What the stakeholders need to accomplish System Needs Analysis What the system has to accomplish for the stakeholders Conceptual Architecture How the system will work to fulfill expectations Finalized Architecture How the system will be developed and built NEED & CONTEXT PERSPECTIVES SOLUTION PERSPECTIVES TOP DOWN BOTTOM UP
  • 7. 7 OPEN ARCADIA Aspects Purpose the system’s why Behavior the system does Structure the system is performs fulfills fulfills justifies The reason to exist of the system: the services it provides in different contexts of usage, so to fulfill stakeholders expectations The form – the entities that are considered during the different contexts of usage of the system, as well as the constituents of the system The function – the expected behavior of the entities in the context of usage, of the system, and of its constituents
  • 8. 8 OPEN ARCADIA matrix – our “safety belt” when designing complex solutions Purpose Function Modes & States Structure Interfaces Operational Analysis What the stakeholders need to accomplish What is Marie expecting? What is she willing to pay for? How and when interactions between Marie and Inspector occur? What is done when Marie discover too late that a zone is damaged? Who does Marie interact with? What information is exchanged between Marie and the Inspector? System Needs Analysis What the system has to accomplish for the stakeholders What services shall my solution provide? What actions are expected from the system? What are expected from an external entity? What are the operational modes of my solution? (manual, semi- automated, …) Who will my solution interact with? What are the external interfaces of my solution? Conceptual Architecture How the system will work to fulfill expectations What is the contribution of the constituents to the services my solution shall provide? What actions are expected from a constituent? What are the operational modes of a constituent? Are they consistent with system modes? What is the high- level, conceptual decomposition of my system? What are the interfaces between the system constituents? Finalized Architecture How the system will be developed and built What is the contribution of the HW and SW components to the services my solution shall provide? What actions are expected to be implemented by the SW team in the next increment? How to ensure that the SW and HW constituents are available in a given mode? What are the SW and HW components of the drone? (inertial measurement unit,, HD camera, …) What are the connections between the components? What data is conveyed? NEED PERSPECTIVES SOLUTION PERSPECTIVES ASPECTS Examples of questions and answers that emerge when applying Arcadia:
  • 9. 9 OPEN (Some) MBSE limitations with regards to engineering goals SHARE SECURE AUTOMATE Full consistency of design requires cross-checks between aspects, but they may be too specific or cannot be automated easily In Systems-of-Systems and AI- powered systems contexts, static descriptions do not suffice to understand emerging behaviors Completeness of IVV strategies often requires automated checks, and hence executable models Tradeoffs and optimizations of design often require frequent trial and error cycles, which require executable models Multi-concerns analysis often require data out of the architecture model and powerful visualization techniques Completeness of IVV strategies based on architecture elements often requires automated checks and hence executable models Agility drives to frequently show customers how the system provides the expected value, which is not always feasible with static models
  • 10. 10 OPEN Filling the gaps with Simulation SHARE SECURE AUTOMATE Unambiguous and quantitative simulation results with extensive visualization means Enable to access and understand emerging behaviors and performances Interactive simulation as a powerful communication mean Improve concurrent and collaborative engineering Early and continuously Integrate, Verify and Validate the solution under design Executable models enable to secure the test cases before real system is available. Automate early test execution Automate model coverage analysis Automate document generation for behavioral aspect Automate code generation for functions behavior Enables wider solution space exploration and alternatives comparison Automate the exploration, with parametrized model in an optimization loop to converge towards the best solution. OPTIMIZATION
  • 11. 11 OPEN Ensuring a Digital thread is essential System architecture definition Shared data • Interfaces • Parameters • Functions definition • Modes & States • … Data and information Executable model for simulation Engineering concern
  • 12. 12 OPEN Data and information Data and information Data and information Data and information Ensuring a Digital thread is essential Engineering conce Engineering concern<<< Engineering concern Engineering concern System architecture definition Shared data • Interfaces • Parameters • Functions definition • Modes & States • … Engineering concern Data and information Executable model for simulation Executable model for simulation Executable model for simulation Executable model for simulation Executable model for simulation
  • 14. 14 OPEN Case Study example System Analysis: Functional Chain and Modes machines Navigation modes management Transition triggers
  • 15. 15 OPEN Case Study example System Analysis: Functional Chain and Modes machines Navigation modes management
  • 16. 16 OPEN Best Practices & Key Takeaways ▌Separation of concerns Descriptive and analytical model serve different objectives and may have different life-cycles; keep them separated but consistent ▌One analytical model per concern type Agility imposes fast question-analysis-answer loops, which are difficult to reach with one big simulation model (unless a perfect digital twin already exists!) ▌Frame simulation activities in your MBSE methodology Simulation models shall contribute to the objectives defined by the global modelling & simulation strategy, and shall be consistent with architecture artefacts ▌Ensuring a Digital Thread is essential Digital continuity and built-in consistency is a prerequisite for success ▌Drive the cultural shift Adapt organizations, processes and practices; do not be cheap on awareness and training efforts ▌Benefits on project effectiveness and engineering quality are field-proven The feedback from the frontline shows a negative correlation between the amount of system requirements covered by analytical models and the effort required on tests
  翻译: