value drivers in a changing landscape of modeling &...
TRANSCRIPT
![Page 1: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/1.jpg)
1
Value Drivers in a Changing Landscape of
Modeling & Simulation
Pieter J. Mosterman
Chief Research Scientist, Director
Advanced Research & Technology Office
MathWorks
Adjunct Professor
School of Computer Science
McGill University
![Page 2: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/2.jpg)
2
$1,052
![Page 3: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/3.jpg)
3
$11,221
Moore’s Law
![Page 4: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/4.jpg)
4
“When one car learns something, the whole
fleet learns it”
$35,000
Moore’s Law Metcalfe’s Law Elon Musk
![Page 5: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/5.jpg)
5
A smart emergency response system
A feature classification
Evolving architectures
Future value drivers
Machines are connecting
and collaborating
Where can we have
impact, which solutions
are needed, what
challenges these
solutions, and how can we
overcome the challenges?
A smart emergency
response system
![Page 6: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/6.jpg)
6
John R. Boyd
Michael A. Jackson
A smart emergency response system
A feature classification
Evolving architectures
Future value drivers
![Page 7: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/7.jpg)
7
John R. Boyd
Michael A. Jackson
A smart emergency response system
A feature classification
Evolving architectures
Future value drivers
Physics
Information
Electronics
Network
![Page 8: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/8.jpg)
8
Opportunities for
CPS ensembles
John R. Boyd
Michael A. Jackson
A smart emergency response system
A feature classification
Evolving architectures
Future value drivers
Physics
Information
Electronics
Network
![Page 9: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/9.jpg)
9
Kun Zhang
University of Arizona
Enes Bilgin
Boston University
David Escobar Sanabria
University of Minnesota
2013 MathWorks Summer Research Internship
![Page 10: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/10.jpg)
10
İzmit, Turkey, 1999
![Page 11: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/11.jpg)
11
Humanitarian needs
![Page 12: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/12.jpg)
12
Humanitarian needs
![Page 13: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/13.jpg)
13
Humanitarian needs
Where can we help make a
difference?
![Page 14: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/14.jpg)
14
Deploy a heterogeneous fleet …
![Page 15: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/15.jpg)
15
1002
… to serve many (changing!) requests …
![Page 16: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/16.jpg)
16
1004
… across an uncertain infrastructure …
![Page 17: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/17.jpg)
17
1004
… all in a time optimal manner!… all in a time optimal manner!
?
![Page 18: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/18.jpg)
18
![Page 19: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/19.jpg)
19
Internet
Protocol (IP)
network
backbone
(TCP, UDP)
Geo location
Video stream
Gas sensor stream
Geo location
Geo location
Video stream
Request [‘predefined list’]
Request type [supply, pickup]
Video stream
Audio commands
Geo locations
Video streams
Request [‘predefined list’]
Request type [supply, pickup]
Waypoints
Waypoints
Geo locations
Audio commands
IP traffic
Waypoints
Waypoints
Waypoints
Geo location
Geo location
![Page 20: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/20.jpg)
20
Bluetooth
Request [‘predefined list’]
Request type [supply, pickup]
Internet
Protocol (IP)
network
backbone
(TCP, UDP)
Android OS
Smartphone
Opportunistic
network
Android OS
Smartphone
Opportunistic
network
MATLAB
PC
Face detection
Face recognition
Google Earth
MATLAB
PC
Mission virtualization
MATLAB
PC
Command and
control
Mission planning
User interface
Visualization
BeagleBone
Search and rescue dog
Video streaming
Gas detection
Arduino
Quadrotor drone
Directional antenna
WiFi access point
Ad hoc network
Arduino
Quadrotor drone
Directional antenna
WiFi access point
Ad hoc network
Geo location
Video stream
Gas sensor stream
ATLAS robot
Humanoid operations
KUKA mobile robot
Robotic arm
operation
Omni Phantom
PC
Haptic control
Quadrotor drone
Video stream
Self-driving ground
vehicle
Supply depot
Geo location
Geo location
Video stream
Request [‘predefined list’]
Request type [supply, pickup]
Video stream
Audio commands
Geo locations
Video streams
Request [‘predefined list’]
Request type [supply, pickup]
Waypoints
Waypoints
Geo locations
Audio commands
IP traffic
Waypoints
Waypoints
Waypoints
Geo location
Geo location
Reconnaissance
Fixed-wing UAV
TCP traffic
UDP traffic
Technology
Functionality
Bluetooth traffic
![Page 21: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/21.jpg)
21
2013 MathWorks Summer Research Internship: A Spectacular Challenge (Get cyber real!)
https://youtu.be/MxrySx1m8VQ?t=2m42s
![Page 22: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/22.jpg)
22
hover transfer control control by responder
Man-machine control transfer
https://youtu.be/M3vq1ywbe10?t=41s
2013 MathWorks Summer Research Internship: A Self-flying Drone (Take cyber control!)
![Page 23: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/23.jpg)
https://youtu.be/YytL8-zLE6E
RIVeR Lab has participated in the Global City
Teams Challenge in collaboration with Austin
Texas Fire Department, MathWorks, University
of North Texas, and Worcester Polytechnic
Institute.
![Page 24: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/24.jpg)
24
TCP traffic
UDP traffic
Technology
Functionality
Bluetooth traffic
MATLAB
PC
Face detection
Face recognitionVideo streams
Internet
Protocol (IP)
network
backbone
(TCP, UDP)
Android OS
Smartphone
Opportunistic
network
BluetoothAndroid OS
Smartphone
Opportunistic
network
Request [‘predefined list’]
Request type [supply, pickup]
Google Earth
MATLAB
PC
Mission virtualization
MATLAB
PC
Command and
control
Mission planning
User interface
Visualization
BeagleBone
Search and rescue
dog
Video streaming
Gas detection
Arduino
Quadrotor drone
Directional antenna
WiFi access point
Ad hoc network
Arduino
Quadrotor drone
Directional antenna
WiFi access point
Ad hoc network
Geo location
Video stream
Gas sensor stream
ATLAS robot
Humanoid operations
KUKA mobile robot
Robotic arm
operation
Omni Phantom
PC
Haptic control
Quadrotor drone
Video stream
Self-driving ground
vehicle
Supply depot
Geo location
Geo location
Video stream
Request [‘predefined list’]
Request type [supply, pickup]
Video stream
Audio commands
Geo locations
Request [‘predefined list’]
Request type [supply, pickup]
Waypoints
Waypoints
Geo locations
Audio commands
IP traffic
Waypoints
Waypoints
Waypoints
Geo location
Geo location
Reconnaissance
Fixed-wing UAV
![Page 25: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/25.jpg)
25
A smart emergency response system
A feature classification
Evolving architectures
Future value drivers
![Page 26: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/26.jpg)
26
Colonel John Richard Boyd
![Page 27: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/27.jpg)
27
The Observe-Orient-Decide-Act (OODA) loop
![Page 28: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/28.jpg)
28
Orient
Decide
Observe Act
OODA and the stages of cognition
Perception Interpretation Cognition
Environment
![Page 29: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/29.jpg)
29
Process (video)
Analyze for validity (filter, reject)
Automatic
Orient
Decide
Observe Act
Environment
Adaptive
Orient
Decide
Observe Act
Environment
Autonomous
Orient
Decide
Observe Act
Environment
Compute control signals
Map to semantic concepts
Fuse sensor data
Perception Interpretation Cognition
Reason based on knowledge
Plan for objectives and constraints
Assess alternatives
Determine course of action
Adjust control
Reconfigure behavior
Engineered systems and the stages of cognition
![Page 30: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/30.jpg)
30
Automatic Adaptive Autonomous
Engineered systems and the stages of cognition
Process (video)
Analyze for validity (filter, reject)
Compute control signals
Map to semantic concepts
Fuse sensor data
Perception Interpretation Cognition
Reason based on knowledge
Plan for objectives and constraints
Assess alternatives
Determine course of action
Adjust control
Reconfigure behavior
![Page 31: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/31.jpg)
31
Michael Anthony Jackson
![Page 32: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/32.jpg)
32
specificationrequirements &
domain knowledgeprogram
Machine (mh) Environment (eh)
O
(mv)
I (ev)
Requirements engineering
▪ A requirement is a desired relationship
among the phenomena
(e.g., actions/events, states) of the
environment
▪ Phenomena are categorized as
– eh: controlled (or initiated) by the
environment and hidden from (i.e.,
invisible to, not shared with) the machine
– ev: controlled by the environment but
visible to (i.e., shared with) the machine
– mv: controlled by the machine but visible
to (shared with) the environment
– mh: controlled by the machine and hidden
from (i.e., not shared with) the
environment
![Page 33: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/33.jpg)
33
A behavioral view
Program
Open loop possible behavior
Closed loop possible behavior
Property satisfying behavior
Closed loop designed behavior
Machine EnvironmentOut
In
WorldOut
In
||
![Page 34: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/34.jpg)
34
EnvironmentMachine
Out
In
A behavioral view
Program
Open loop possible behavior
Closed loop possible behavior
Property satisfying behavior
Closed loop designed behavior
||
WorldOut
In
![Page 35: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/35.jpg)
35
Machine Environment
Out
In
A behavioral view
Program
Open loop possible behavior
Closed loop possible behavior
Property satisfying behavior
Closed loop designed behavior
World
||
Out
In
![Page 36: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/36.jpg)
36https://youtu.be/STlt48wXsyY?t=17s
For fully-automated container handling in large terminals
and terminal environments, Terex Port Solutions supplies
solutions with outstanding performance.
![Page 37: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/37.jpg)
37
ReasonPerceive Interpret
Ensemble
Individual
Connected
Autonomous
Collaborative
Adaptive Automatic
Distributed
Social-cognitive features in control systems
![Page 38: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/38.jpg)
38
Perceive Interpret
Ensemble
Individual
Connected
Reason
Autonomous
Collaborative
Adaptive Automatic
Distributed
Social-cognitive features in control systems
![Page 39: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/39.jpg)
39
Perceive Interpret
Ensemble
Individual
Connected
Reason
Autonomous
Collaborative
Adaptive Automatic
Distributed
Social-cognitive features in control systems
![Page 40: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/40.jpg)
40
A smart emergency response system
A feature classification
Evolving architectures
Future value drivers
![Page 41: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/41.jpg)
41
system Water clock (in about 270BC the Greek Ktesibios invented a
float regulator for a water clock)
![Page 42: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/42.jpg)
42
physics
H(s) G(s)
control Centrifugal governor(James Watt designed his first governor in 1788
following a suggestion from his business partner
Matthew Boulton)
![Page 43: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/43.jpg)
43
physics
H(s) G(0)
ADC
DACECU
feature
Engine control unit(from a 1996 Chevrolet Beretta)
require
mentstests
![Page 44: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/44.jpg)
44
App
physics
H(s) C
ADC
DACμP
G(z)
G(s)
feature
Freescale MPC561 MCU(32-bit PowerPC embedded microprocessors that
operate between 40 and 66 MHz, used in engine
controllers for General Motors)
RTOS
require
mentstests
![Page 45: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/45.jpg)
45
App App
physics
H(s) C
ADC
DACμP
G(z)
G(s)
comms
network
comms physicsμP
G(z)
H(s)
G(s)
C
ADC
DAC
feature feature
RTOS RTOS
require
mentstests
require
mentstests
![Page 46: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/46.jpg)
46
App App
physics
H(s)
ADC
DACμP comms
network
comms physicsμP
H(s)
ADC
DAC
G(z)
G(s)
C
feature
G(z)
G(s)
C
feature
require
mentstests
OS OS
C++
feature
view1 view2
classes
C++
feature
view1 view2
classes
require
mentstests
VM VM
![Page 47: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/47.jpg)
47
μP μPphysics
H(s)
ADC
DACμP comms
network
comms physicsμP
H(s)
ADC
DAC
OS
VM
App
OS
VM
App
G(z)
G(s)
C
feature
G(z)
G(s)
C
feature
require
mentstests
C++
feature
view1 view2
classes
C++
feature
view1 view2
classes
require
mentstests
![Page 48: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/48.jpg)
48
physics μP
G(z)
H(s)
OS
comms
VM
μP
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACFPGA
network
HDL
physicsμP
G(z)
H(s)
comms FPGA
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACμP
HDL
require
mentstests
require
mentstests
bit
stream
bit
stream
App
OS
VM
App
![Page 49: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/49.jpg)
49
physics μP
G(z)
H(s)
OS
comms
VM
μP
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACFPGA
network
HDL
physicsμP
G(z)
H(s)
comms FPGA
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACμP
HDL
require
mentstests
require
mentstests
bit
stream
bit
stream
App
OS
VM
App
![Page 50: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/50.jpg)
50
physics μP
G(z)
H(s)
OS
commsμP
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACFPGA
network
HDL
physicsμP
G(z)
H(s)
comms FPGA
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACμP
HDL
require
mentstests
require
mentstests
bit
stream
bit
stream
App
OS
App
middleware
![Page 51: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/51.jpg)
51
physics μP
G(z)
H(s)
OS
commsμP
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACFPGA
network
HDL
physicsμP
G(z)
H(s)
comms FPGA
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACμP
HDL
require
mentstests
require
mentstests
bit
stream
bit
stream
App
OS
App
middleware
![Page 52: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/52.jpg)
52
physics μP
G(z)
H(s)
OS
commsμP
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACFPGA
network
HDL
physicsμP
G(z)
H(s)
comms FPGA
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACμP
HDL
require
mentstests
require
mentstests
bit
stream
bit
stream
App
OS
App
middleware
![Page 53: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/53.jpg)
53
Ab
str
ac
tio
nP
hys
ics
(s
tate
)P
hys
ics
(s
tru
ctu
re)
physics μP
G(z)
H(s)
OS
commsμP
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACFPGA
network
HDL
physicsμP
G(z)
H(s)
comms FPGA
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACμP
HDL
require
mentstests
require
mentstests
bit
stream
bit
stream
App
OS
App
middleware
physics
![Page 54: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/54.jpg)
54
Ab
str
ac
tio
nP
hys
ics
(s
tate
)P
hys
ics
(s
tru
ctu
re)
physics μP
G(z)
H(s)
OS
commsμP
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACFPGA
network
HDL
physicsμP
G(z)
H(s)
comms FPGA
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACμP
HDL
require
mentstests
require
mentstests
bit
stream
bit
stream
App
OS
App
middleware
physics
• Time to market
• Cost (design, implementation)
Product
• Robotics, industrial automation
• Medical
• Wearables
• Automotive, Aerospace
Applications
• Speech processing
• Computer vision
• Battery control
Features
• Correctness, consistency
• Heterogeneity
Formalisms
• Feature interaction
• Mixed quality of service (QoS)
• Mixed safety integrity levels (SiL)
Functionality
![Page 55: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/55.jpg)
55
Ab
str
ac
tio
nP
hys
ics
(s
tate
)P
hys
ics
(s
tru
ctu
re)
physics μP
G(z)
H(s)
OS
commsμP
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACFPGA
network
HDL
physicsμP
G(z)
H(s)
comms FPGA
G(s)
C
feature
C++
feature
view1 view2
classes
ADC
DACμP
HDL
require
mentstests
require
mentstests
bit
stream
bit
stream
App
OS
App
middleware
physics
• Models of computation
• Runtime reconfiguration
Implementation
• Performance characterization
Platforms
• Concurrency
• Heterogeneous
• Mixed signal, optical
• FPGA, GPU
• Networks
Technology
• Power, area, speed
• Heat
• Dimensions
Parafunctional
![Page 56: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/56.jpg)
56
physics
μP
OS
commsμPADC
DACFPGA
network
physics
μPcomms FPGAADC
DACμP
bit
stream
bit
stream
App
OS
App
middleware
physics
Information
Physics
Electronics
Network
![Page 57: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/57.jpg)
57
Information
Physics
Electronics
Network
![Page 58: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/58.jpg)
58
Physics
Information Information
Physics
ElectronicsElectronics
Network Network
![Page 59: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/59.jpg)
59
Physics
Information Information
Physics
Electronics
Network Network
Electronics
App
Resource
![Page 60: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/60.jpg)
60
Electronics
Network
Electronics
Network
Physics Physics
Information Information
App
Resource
![Page 61: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/61.jpg)
61
Electronics
Network
Information Information
Electronics
Network
Physics Physics
App
Resource
![Page 62: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/62.jpg)
62
Physics
Electronics
Network
Information Information
Physics
Electronics
Network
App
Resource
![Page 63: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/63.jpg)
63
Physics
Electronics
Network
Information Information
Physics
Electronics
Network
App
App
Resource
Resource
Resource
Resource
Open but tightly coupled!
![Page 64: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/64.jpg)
64
Physics
Electronics
Network
Information Information
Physics
Electronics
Network
•Internet of Things (IoT)
•Machine to Machine (M2M)
•Industry 4.0
•Cyber-Physical Systems
Paradigms
•Intelligent roadway intersection
•Connected operating room
•Swarms
•Emergency response
•Smart grid, micro grid
Applications
•Open (collaborative, configurable, secure)
•Robust (dependable, resilient)
•Natural (intuitive, safe, communicative)
Needs
•Humanoid (speech, vision, dexterity)
•Intelligence (data analytics)
•Longevity (battery control)
Features
•Emerging behavior (certifiable)
•Mixed quality of service (QoS)
•Mixed safety integrity levels (SiL)
Functionality
![Page 65: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/65.jpg)
65
Argentinian director Fernando Livschitz of Black Sheep
Films transforms a busy intersection into a choreographed
dance by cloning cars, bikes, and people.
https://youtu.be/ufK2XRGUjuc
![Page 66: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/66.jpg)
66
A smart emergency response system
A feature classification
Evolving architectures
Future value drivers
![Page 67: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/67.jpg)
67
Perceive Interpret
Ensemble
Individual
Connected
Reason
Autonomous
Collaborative
Adaptive Automatic
Distributed
Social-cognitive features in control systems
![Page 68: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/68.jpg)
68
Perceive Interpret
Ensemble
Individual
Connected
Reason
Autonomous
Collaborative
Adaptive Automatic
Distributed
Social-cognitive features in control systems
![Page 69: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/69.jpg)
69
Wireless communication Service utilization
Exploit distributed information
resources
Reliably configure features with
varying quality of service
Assemble available functionality
into features after deployment
Data sharing
Connected
![Page 70: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/70.jpg)
70
Exploit distributed information
resources
Reliably configure features with
varying quality of service
Assemble available functionality
into features after deployment
Multirate architectures
Extracting and deriving specific
value from general information
Wireless communication Service utilizationData sharing
Connected
Megamodeling and
metamodeling
Technology challenges in
CPS
![Page 71: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/71.jpg)
71
Exploit distributed information
resources
Reliably configure features with
varying quality of service
Assemble available functionality
into features after deployment
Multirate architectures
Extracting and deriving specific
value from general information
Physically aware configurable
protocol stack that is IP
compatible
Precise timing and
synchronization in a distributed
environment
Wireless communication Service utilizationData sharing
Connected
IEEE 802.15.4e low cost
communication
IEEE 1588 precise timing Distributed real-time
systems task scheduling
Processor and
network scheduling
![Page 72: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/72.jpg)
72
Exploit distributed information
resources
Reliably configure features with
varying quality of service
Assemble available functionality
into features after deployment
Multirate architectures
Extracting and deriving specific
value from general information
Physically aware configurable
protocol stack that is IP
compatible
Precise timing and
synchronization in a distributed
environment
Real-time embedded services
operating in a physical
environment
Smart services discovery
Information sharing in a
heterogeneous system ensemble
Wireless communication Service utilizationData sharing
Connected
Real-time discovery
services
Real-time middleware Semantic middleware
![Page 73: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/73.jpg)
73
Hardware resource sharing Functionality sharing
Reliably configure an ensemble
online to exploit exogenous
functionality
Contract out endogenous
resources and balance use of
exogenous resources
Purpose functionality to create
novel system features post
deployment
Runtime system adaptation
Collaborative
![Page 74: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/74.jpg)
74
Reliably configure an ensemble
online to exploit exogenous
functionality
Contract out endogenous
resources and balance use of
exogenous resources
Purpose functionality to create
novel system features post
deployment
Reasoning and planning
adaptation of an ensemble of
systems
Hardware resource sharing Functionality sharingRuntime system adaptation
Collaborative
Models @ runtime Automated model
calibration
![Page 75: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/75.jpg)
75
Reliably configure an ensemble
online to exploit exogenous
functionality
Contract out endogenous
resources and balance use of
exogenous resources
Purpose functionality to create
novel system features post
deployment
Hardware resource sharing Functionality sharingRuntime system adaptation
Collaborative
Reasoning and planning
adaptation of an ensemble of
systems
Flexible and transferable
embedded functionality dispatch
Performance characterization
from abstract functionality
Real-time virtualizationOpen Services Gateway
Initiative (OSGi)
Platform-based design
![Page 76: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/76.jpg)
76
Reliably configure an ensemble
online to exploit exogenous
functionality
Contract out endogenous
resources and balance use of
exogenous resources
Purpose functionality to create
novel system features post
deployment
Hardware resource sharing Functionality sharingRuntime system adaptation
Collaborative
Reasoning and planning
adaptation of an ensemble of
systems
Multi-use functionality post-
deployment
Feature interaction
Flexible and transferable
embedded functionality dispatch
Performance characterization
from abstract functionality
Data distribution
service (DDS)
Online calibrationRequirements mining Multi-rate double
buffering
![Page 77: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/77.jpg)
77
Design artifact sharing
Collaborate between
stakeholders throughout the
system life cycle
Confidently design systems as
part of a reliable ensemble
Virtual system integration
Design
Emerging behavior design
Systematically design optimal
behavior of system ensembles
![Page 78: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/78.jpg)
78
Collaborate between
stakeholders throughout the
system life cycle
Confidently design systems as
part of a reliable ensemble
Systematically design optimal
behavior of system ensembles
Proper models in design
System-level design and analysis
by using models
Connectivity among models,
software, and hardware
Design artifact sharingVirtual system integration
Design
Emerging behavior design
Model Building
Automation SystemCounterexample
guided abstraction
refinement
Hybrid dynamic
systems
Multiparadigm modeling Real-time simulationHyperdense time domain
for hybrid bond graphs
![Page 79: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/79.jpg)
79
Collaborate between
stakeholders throughout the
system life cycle
Confidently design systems as
part of a reliable ensemble
Systematically design optimal
behavior of system ensembles
Proper models in design
System-level design and analysis
by using models
Connectivity among models,
software, and hardware
Collaborative planning, guidance,
and control
Design artifact sharingVirtual system integration
Design
Emerging behavior design
Service orchestrationService oriented sensor
programming
![Page 80: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/80.jpg)
80
Collaborate between
stakeholders throughout the
system life cycle
Confidently design systems as
part of a reliable ensemble
Systematically design optimal
behavior of system ensembles
Tool coupling among disparate
organizations
Support manifold views and tools
in design
Proper models in design
System-level design and analysis
by using models
Connectivity among models,
software, and hardware
Collaborative planning, guidance,
and control
Design artifact sharingVirtual system integration
Design
Emerging behavior design
Graph transformationsSingle underlying modelOpen services for
lifecycle collaboration
![Page 81: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/81.jpg)
81
Pieter J. Mosterman and Justyna Zander, “Cyber-physical
systems challenges: a needs analysis for collaborating
embedded software systems,” in Software & Systems
Modeling, Springer Berlin/Heidelberg, ISSN 1619-1366, vol.
15, nr. 1, pp. 5-16, 2016
![Page 82: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/82.jpg)
82
A smart emergency response system
A feature classification
Evolving architectures
Future value drivers
![Page 83: Value Drivers in a Changing Landscape of Modeling & Simulationmsdl.cs.mcgill.ca/people/mosterman/presentations/iot_cps_m2m_ca… · Value Drivers in a Changing Landscape of Modeling](https://reader033.vdocuments.net/reader033/viewer/2022053013/5f1042bd7e708231d4483bc7/html5/thumbnails/83.jpg)
83
Conclusions
▪ World is becoming one of
machines that
– Adapt to the environment
– Make decisions autonomously
– Are connected
– Work together
▪ Metcalfe is supplanting Moore as
value driver
▪ Key M&S application areas
– Performance
– Concurrency
– Physics
▪ We need a stupendous range of
technologies combined
– Do not be an individualist
– Let’s discuss!
▪ Opportunities
▪ Solution needs
▪ Starting points