SlideShare une entreprise Scribd logo
1  sur  18
1
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
Ask Us Your Questions
2
-Ask us your questions using the panel
on the right.
-This presentation is being recorded
and will be made available to you on
our website and through email.
-Contact us after the webinar through
● support@Innoslate.com
● Call 571.485.7800
● LinkedIn: “Innoslate Users and
Systems Engineers” Group
● Twitter: @specinnovations
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
Meet Your Host
• President and Founder of SPEC
Innovations
• Participated in the development of
C4ISR and DoDAF
• Expert Systems Engineering
Professionals Certificate
• steven.dam@specinnovations.com
• @stevenhdam
3
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
Agenda
• Why Do We Simulate?
• What Kinds of Simulation Are Appropriate for
Systems Engineering?
• What is Discrete Event Simulation?
• What is Monte Carlo Simulation?
• How Does Scripting Enhance Simulations?
• How Are Costs, Timing, Resources, and Physical
Constraints Used in Simulation?
• How Do Systems Simulations Work with Design
Engineering Simulations?
4
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
Why Do We Simulate?
• With the emphasis today on “model-based” systems engineering
(MBSE), many practitioners spend a significant amount of time
“modeling the system”
• For the most part, this activity tends to focus on drawing diagrams
using a database tool to capture the results
• But how do we know these models are correct?
• … through simulation of the models
• Simulation can help us ensure that the models are logically correct,
and when properly calibrated, become predictive tools for developing
performance requirements
• Simulation is also used during the V&V portion of the lifecycle to
extend test results (often the source of the calibration) to a broader
range of scenarios, thus reducing the need to “test everything”
5
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
What Kinds of Simulation Are Appropriate
for Systems Engineering?
• Many types of simulation are
available for engineering activities
• Design engineers focus on
physics-based modeling of detailed system components or
broad environmental affects (e.g., most of the Ansys toolset)
• Systems engineering models processes primarily, thus Discrete
Event and Monte Carlo simulations have proven very effective
over the years
6
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
What is Discrete Event Simulation?
• “A discrete-event simulation
(DES) models the operation of a
system as a (discrete) sequence of
events in time.”
• Since a behavior model is a set of
steps (events) that require a certain
amount of time to complete,
discrete event can be used to step
through the model and dynamically
calculate the resulting time and
other parameter of the overall
operation of the system
• The simulation can be executed step
by step to aid in “debugging” the
simulation
7
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
What is Monte Carlo Simulation?
• “A Monte Carlo simulation is used to
model the probability of different
outcomes in a process that cannot easily
be predicted due to the intervention
of random variables. It is a technique used
to understand the impact of risk and
uncertainty.”
• Random variables occur in process models
from decision points and distributions in
time, resources, and costs.
• Monte Carlo works by using the same
process model, sampling the random
variables and using those values for each
iteration through the model
• The number of iterations required
depends on the complexity of the model
and desired confidence level
8
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Does Scripting Enhance Simulations?
• Scripting provides a means to
determine how decision points
operate and perform other
simple functions that affect the
timing, resources, or other
parameters of the model
• Innoslate autogenerates common
scripts, but they can then be
edited by the user
• A scripting guide is available
9
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Does Scripting Enhance Simulations?
• Scripting guide is an online
resource
• Provides insight into how to use
the built-in scripts and how to
build more complex scripts
• Documents the simulator APIs
• Provides examples of using the
APIs
10
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Does Scripting Enhance Simulations?
• Example: Synchronizing ORs
• Often, we want to have a decision
by one actor affect the decision of
another actor
• Once the first actor makes a
decision, that result is captured in a
global variable
• The trigger keeps the second actor
waiting for the first actor’s decision
• The second actor retrieves the
decision and uses its value to
determine the path
11
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Are Costs, Timing, Resources, and
Physical Constraints Used in Simulations?
• Costs, timing, resources, and physical constraints can be added to
the simulation to add realism and address the key goal of systems
engineering: optimize cost, schedule, and performance
• Fixed, distribution, and hourly costs can be added to each step
• Timing can be added to each step as a duration attribute (fixed or
distribution)
• Resources can be produced, seized, or consumed by any step
• Physical constraints, such as the latency and capacity of a Conduit,
can be added when associated with an I/O (size)
12
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Are Costs, Timing, Resources, and
Physical Constraints Used in Simulations?
• Associating cost entities with
actions (step) is simply using the
incurs/incurred by relationship
• Timing is put into the duration
attribute of the action
• Resources require both the
relationship allocation and a
number or distribution be added
to the relationship attribute
13
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Do Systems Simulations Work with
Design Engineering Simulations?
• Recently there has been a big focus on “digital engineering, digital
twins, digital threads, and digital ecosystems”
• The idea is to create simulations of systems that mirror the behavior
of real systems
• To do this, “integration” of the mission, systems, and design
engineering level simulations has been proposed
• Many difficulties occur when trying to “integrate” these different
levels of simulation, including the very different time regimes of the
different levels of simulation
14
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
How Do Systems Simulations Work with
Design Engineering Simulations?
• Innoslate can co-simulate with
MATLAB/Simulink and STK
• MATLAB provides access to existing
mathematical calculations and
affects the timing
• STK provides access to geospatial
tools that provide constraints on the
timing of system model
• Only works with discrete event
simulator in Enterprise version
• Innoslate can also access CSV data
files and hyperlinks to other
internet addresses for co-
simulation
15
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
New APIs: matlab.post and matlab.get
New APIs
for STK
16
Send in questions using the panel on the right.
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
Wednesday, June 14th, 2023 at 2:00 PM ET
Getting Started With MBSE:
A Data-Driven Approach With Innoslate
Mark Your
Calendars
17
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
SPEC Innovations
@SPECInnovations
Innoslate Users Group
Innoslate.com/blog
571.485.7800
innoslate.com
18
Thank you!
Visit cloud.innoslate.com for a trial.
Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam

Contenu connexe

Similaire à Simulate Functional Models

Software Engineering Lec 1-introduction
Software Engineering Lec 1-introductionSoftware Engineering Lec 1-introduction
Software Engineering Lec 1-introductionTaymoor Nazmy
 
Manage Mission-Critical Requirements Through Agile in Innoslate
Manage Mission-Critical Requirements Through Agile in InnoslateManage Mission-Critical Requirements Through Agile in Innoslate
Manage Mission-Critical Requirements Through Agile in InnoslateTaylorDuffy11
 
Architecture in action 01
Architecture in action 01Architecture in action 01
Architecture in action 01Krishna Sankar
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...Roberto Pérez Alcolea
 
Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Lionel Briand
 
Go Beyond Microsoft Office With Innoslate
Go Beyond Microsoft Office With InnoslateGo Beyond Microsoft Office With Innoslate
Go Beyond Microsoft Office With InnoslateTaylorDuffy11
 
Machine Learning Infrastructure
Machine Learning InfrastructureMachine Learning Infrastructure
Machine Learning InfrastructureSigOpt
 
Distributed systems in practice, in theory (ScaleConf Colombia)
Distributed systems in practice, in theory (ScaleConf Colombia)Distributed systems in practice, in theory (ScaleConf Colombia)
Distributed systems in practice, in theory (ScaleConf Colombia)Aysylu Greenberg
 
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 20220310IncQuery Labs
 
QCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theoryQCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theoryAysylu Greenberg
 
What Comes After MBSE Webinar
What Comes After MBSE WebinarWhat Comes After MBSE Webinar
What Comes After MBSE WebinarElizabeth Steiner
 
Tackling Resolutions With Innoslate.pptx
Tackling Resolutions With Innoslate.pptxTackling Resolutions With Innoslate.pptx
Tackling Resolutions With Innoslate.pptxTaylorDuffy11
 
What's New in Innoslate 4.4?
What's New in Innoslate 4.4?What's New in Innoslate 4.4?
What's New in Innoslate 4.4?SarahCraig7
 
Engineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsEngineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsBob Marcus
 
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and TacticalTLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and TacticalAnna Royzman
 
Eric Proegler Early Performance Testing from CAST2014
Eric Proegler Early Performance Testing from CAST2014Eric Proegler Early Performance Testing from CAST2014
Eric Proegler Early Performance Testing from CAST2014Eric Proegler
 
Distributed systems in practice, in theory (JAX London)
Distributed systems in practice, in theory (JAX London)Distributed systems in practice, in theory (JAX London)
Distributed systems in practice, in theory (JAX London)Aysylu Greenberg
 
What is the Future of Systems Engineering?
What is the Future of Systems Engineering?What is the Future of Systems Engineering?
What is the Future of Systems Engineering?Elizabeth Steiner
 

Similaire à Simulate Functional Models (20)

Software Engineering Lec 1-introduction
Software Engineering Lec 1-introductionSoftware Engineering Lec 1-introduction
Software Engineering Lec 1-introduction
 
Manage Mission-Critical Requirements Through Agile in Innoslate
Manage Mission-Critical Requirements Through Agile in InnoslateManage Mission-Critical Requirements Through Agile in Innoslate
Manage Mission-Critical Requirements Through Agile in Innoslate
 
Architecture in action 01
Architecture in action 01Architecture in action 01
Architecture in action 01
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
 
Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.
 
Issue Tracking
Issue TrackingIssue Tracking
Issue Tracking
 
Go Beyond Microsoft Office With Innoslate
Go Beyond Microsoft Office With InnoslateGo Beyond Microsoft Office With Innoslate
Go Beyond Microsoft Office With Innoslate
 
Machine Learning Infrastructure
Machine Learning InfrastructureMachine Learning Infrastructure
Machine Learning Infrastructure
 
Distributed systems in practice, in theory (ScaleConf Colombia)
Distributed systems in practice, in theory (ScaleConf Colombia)Distributed systems in practice, in theory (ScaleConf Colombia)
Distributed systems in practice, in theory (ScaleConf Colombia)
 
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
 
QCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theoryQCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theory
 
What Comes After MBSE Webinar
What Comes After MBSE WebinarWhat Comes After MBSE Webinar
What Comes After MBSE Webinar
 
Tackling Resolutions With Innoslate.pptx
Tackling Resolutions With Innoslate.pptxTackling Resolutions With Innoslate.pptx
Tackling Resolutions With Innoslate.pptx
 
What's New in Innoslate 4.4?
What's New in Innoslate 4.4?What's New in Innoslate 4.4?
What's New in Innoslate 4.4?
 
Engineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsEngineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical Systems
 
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and TacticalTLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
 
Design For Testability
Design For TestabilityDesign For Testability
Design For Testability
 
Eric Proegler Early Performance Testing from CAST2014
Eric Proegler Early Performance Testing from CAST2014Eric Proegler Early Performance Testing from CAST2014
Eric Proegler Early Performance Testing from CAST2014
 
Distributed systems in practice, in theory (JAX London)
Distributed systems in practice, in theory (JAX London)Distributed systems in practice, in theory (JAX London)
Distributed systems in practice, in theory (JAX London)
 
What is the Future of Systems Engineering?
What is the Future of Systems Engineering?What is the Future of Systems Engineering?
What is the Future of Systems Engineering?
 

Dernier

WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%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
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
%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
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
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 Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
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
 
%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
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%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
 
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
 
%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
 

Dernier (20)

WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%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
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%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
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
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 Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
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
 
%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
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%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
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
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...
 
%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
 

Simulate Functional Models

  • 1. 1 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 2. Ask Us Your Questions 2 -Ask us your questions using the panel on the right. -This presentation is being recorded and will be made available to you on our website and through email. -Contact us after the webinar through ● support@Innoslate.com ● Call 571.485.7800 ● LinkedIn: “Innoslate Users and Systems Engineers” Group ● Twitter: @specinnovations Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 3. Meet Your Host • President and Founder of SPEC Innovations • Participated in the development of C4ISR and DoDAF • Expert Systems Engineering Professionals Certificate • steven.dam@specinnovations.com • @stevenhdam 3 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 4. Agenda • Why Do We Simulate? • What Kinds of Simulation Are Appropriate for Systems Engineering? • What is Discrete Event Simulation? • What is Monte Carlo Simulation? • How Does Scripting Enhance Simulations? • How Are Costs, Timing, Resources, and Physical Constraints Used in Simulation? • How Do Systems Simulations Work with Design Engineering Simulations? 4 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 5. Why Do We Simulate? • With the emphasis today on “model-based” systems engineering (MBSE), many practitioners spend a significant amount of time “modeling the system” • For the most part, this activity tends to focus on drawing diagrams using a database tool to capture the results • But how do we know these models are correct? • … through simulation of the models • Simulation can help us ensure that the models are logically correct, and when properly calibrated, become predictive tools for developing performance requirements • Simulation is also used during the V&V portion of the lifecycle to extend test results (often the source of the calibration) to a broader range of scenarios, thus reducing the need to “test everything” 5 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 6. What Kinds of Simulation Are Appropriate for Systems Engineering? • Many types of simulation are available for engineering activities • Design engineers focus on physics-based modeling of detailed system components or broad environmental affects (e.g., most of the Ansys toolset) • Systems engineering models processes primarily, thus Discrete Event and Monte Carlo simulations have proven very effective over the years 6 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 7. What is Discrete Event Simulation? • “A discrete-event simulation (DES) models the operation of a system as a (discrete) sequence of events in time.” • Since a behavior model is a set of steps (events) that require a certain amount of time to complete, discrete event can be used to step through the model and dynamically calculate the resulting time and other parameter of the overall operation of the system • The simulation can be executed step by step to aid in “debugging” the simulation 7 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 8. What is Monte Carlo Simulation? • “A Monte Carlo simulation is used to model the probability of different outcomes in a process that cannot easily be predicted due to the intervention of random variables. It is a technique used to understand the impact of risk and uncertainty.” • Random variables occur in process models from decision points and distributions in time, resources, and costs. • Monte Carlo works by using the same process model, sampling the random variables and using those values for each iteration through the model • The number of iterations required depends on the complexity of the model and desired confidence level 8 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 9. How Does Scripting Enhance Simulations? • Scripting provides a means to determine how decision points operate and perform other simple functions that affect the timing, resources, or other parameters of the model • Innoslate autogenerates common scripts, but they can then be edited by the user • A scripting guide is available 9 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 10. How Does Scripting Enhance Simulations? • Scripting guide is an online resource • Provides insight into how to use the built-in scripts and how to build more complex scripts • Documents the simulator APIs • Provides examples of using the APIs 10 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 11. How Does Scripting Enhance Simulations? • Example: Synchronizing ORs • Often, we want to have a decision by one actor affect the decision of another actor • Once the first actor makes a decision, that result is captured in a global variable • The trigger keeps the second actor waiting for the first actor’s decision • The second actor retrieves the decision and uses its value to determine the path 11 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 12. How Are Costs, Timing, Resources, and Physical Constraints Used in Simulations? • Costs, timing, resources, and physical constraints can be added to the simulation to add realism and address the key goal of systems engineering: optimize cost, schedule, and performance • Fixed, distribution, and hourly costs can be added to each step • Timing can be added to each step as a duration attribute (fixed or distribution) • Resources can be produced, seized, or consumed by any step • Physical constraints, such as the latency and capacity of a Conduit, can be added when associated with an I/O (size) 12 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 13. How Are Costs, Timing, Resources, and Physical Constraints Used in Simulations? • Associating cost entities with actions (step) is simply using the incurs/incurred by relationship • Timing is put into the duration attribute of the action • Resources require both the relationship allocation and a number or distribution be added to the relationship attribute 13 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 14. How Do Systems Simulations Work with Design Engineering Simulations? • Recently there has been a big focus on “digital engineering, digital twins, digital threads, and digital ecosystems” • The idea is to create simulations of systems that mirror the behavior of real systems • To do this, “integration” of the mission, systems, and design engineering level simulations has been proposed • Many difficulties occur when trying to “integrate” these different levels of simulation, including the very different time regimes of the different levels of simulation 14 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 15. How Do Systems Simulations Work with Design Engineering Simulations? • Innoslate can co-simulate with MATLAB/Simulink and STK • MATLAB provides access to existing mathematical calculations and affects the timing • STK provides access to geospatial tools that provide constraints on the timing of system model • Only works with discrete event simulator in Enterprise version • Innoslate can also access CSV data files and hyperlinks to other internet addresses for co- simulation 15 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam New APIs: matlab.post and matlab.get New APIs for STK
  • 16. 16 Send in questions using the panel on the right. Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 17. Wednesday, June 14th, 2023 at 2:00 PM ET Getting Started With MBSE: A Data-Driven Approach With Innoslate Mark Your Calendars 17 Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam
  • 18. SPEC Innovations @SPECInnovations Innoslate Users Group Innoslate.com/blog 571.485.7800 innoslate.com 18 Thank you! Visit cloud.innoslate.com for a trial. Proprietary of SPEC Innovations® May 18, 2023 Dr. Steven Dam