SlideShare a Scribd company logo
Confidence Monitoring and Composition for
Dynamic Assurance of Learning-Enabled CPS
Ivan Ruchkin, Matthew Cleaveland, Oleg Sokolsky, Insup Lee
University of Pennsylvania
DARPA Hot Topics Day
IEEE Real-Time Systems Symposium
December 1, 2020
2
Assurance confidence
Req: no obstacle collisions
Req: no pipeline loss
3
Assurance confidence
Detection confidence
Detection confidence
Dynamics confidence
Req: no obstacle collisions
Req: no pipeline loss
4
Problem
●
Assurance confidence monitoring
– Compute confidence in the guarantees of safety reqs
– Given confidence measures from run-time monitors
Challenge:
Safety reqs ←?→ run-time monitors
5
Problem
●
Assurance confidence monitoring
– Compute confidence in the guarantees of safety reqs
– Given confidence measures from run-time monitors
●
Challenge:
– Guarantees ←?→ run-time monitors
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Assumption effect analysis
21
Assumption effect analysis
Assumption required for
R1: no collisions
Mode1:
obstacle detected
Mode2:
obstacle not detected
A1: “Reported distance is
within 1m of true distance”
A2: “No false-negative
obstacle detections”
A3: “The obstacle is >10m
away”
A4: “Vehicle follows the
given dynamics equations”
22
Assumption effect analysis
Assumption required for
R1: no collisions
Mode1:
obstacle detected
Mode2:
obstacle not detected
A1: “Reported distance is
within 1m of true distance” Y N
A2: “No false-negative
obstacle detections”
A3: “The obstacle is >10m
away”
A4: “Vehicle follows the
given dynamics equations”
23
Assumption effect analysis
Assumption required for
R1: no collisions
Mode1:
obstacle detected
Mode2:
obstacle not detected
A1: “Reported distance is
within 1m of true distance” Y N
A2: “No false-negative
obstacle detections” N Y
A3: “The obstacle is >10m
away”
A4: “Vehicle follows the
given dynamics equations”
24
Assumption effect analysis
Assumption required for
R1: no collisions
Mode1:
obstacle detected
Mode2:
obstacle not detected
A1: “Reported distance is
within 1m of true distance” Y N
A2: “No false-negative
obstacle detections” N Y
A3: “The obstacle is >10m
away” Y Y
A4: “Vehicle follows the
given dynamics equations” Y Y
25
Assumption effect analysis
Assumption required for
R1: no collisions
Mode1:
obstacle detected
Mode2:
obstacle not detected
A1: “Reported distance is
within 1m of true distance” Y N
A2: “No false-negative
obstacle detections” N Y
A3: “The obstacle is >10m
away” Y Y
A4: “Vehicle follows the
given dynamics equations” Y Y
Composition logic: (Mode1 → A1 A3 A4) (Mode2 → A2 A3 A4)∧ A3 ∧ A4) ∧ (Mode2 → A2 ∧ A3 ∧ A4) ∧ A3 ∧ A4) ∧ (Mode2 → A2 ∧ A3 ∧ A4) ∧ A3 ∧ A4) ∧ (Mode2 → A2 ∧ A3 ∧ A4) ∧ A3 ∧ A4) ∧ (Mode2 → A2 ∧ A3 ∧ A4) ∧ A3 ∧ A4) ∧ (Mode2 → A2 ∧ A3 ∧ A4)
26
27
28
29
30
●
Random variables:
– Reported distance (RD)
– True distance (TD)
An assumption is an assertion over variables:
A1: | OD – TD | ≤ 1m
2: OD = ∞ → TD = ∞
Goal: compute probabilistic queries over assns given observations
E.g., P( f(A1, A2) | OD ), where f is a given Boolean function
Probabilistic modeling of assumptions
31
●
Random variables:
– Reported distance (RD)
– True distance (TD)
●
An assumption is an assertion over variables:
– A1: | RD – TD | ≤ 1m (bounded error)
– A2: RD = ∞ → TD = ∞ (no false negatives)
Goal: compute probabilistic queries over assns given observations
E.g., P( f(A1, A2) | OD ), where f is a given Boolean function
Probabilistic modeling of assumptions
32
●
Random variables:
– Reported distance (RD)
– True distance (TD)
●
An assumption is an assertion over variables:
– A1: | RD – TD | ≤ 1m (bounded error)
– A2: RD = ∞ → TD = ∞ (no false negatives)
●
Goal: compute probabilistic queries over assns given observations
– P( f(A1, A2) | RD ), where f is a given Boolean function
Probabilistic modeling of assumptions
33
Assumption monitoring with ReCal/CAM
34
Assumption monitoring with ReCal/CAM
35
Assumption monitoring with ReCal/CAM
36
Assumption monitoring with ReCal/CAM
37
Assumption monitoring with ReCal/CAM
P(A1) = 0.78
P(A2) = 0.97
P(A1 V A2) = 0.98
38
39
40
41
Using our prior composition technique based on symbolic manipulation:
Ruchkin, Sokolsky, Weimer, Hedaoo, Lee. Compositional Probabilistic Analysis of
Temporal Properties over Stochastic Detectors, EMSOFT 2020.
42
Future work
●
Application to several UUV monitors
●
Guarantees of confidence accuracy/conservatism
●
Second-order assumptions (of our assumption models)
43
Summary
●
Assurance confidence requires closing a gap:
– Safety guarantees ←?→ run-time monitors
●
We address this problem in four steps:
– Offline verification
– Assumption effect analysis
– Assumption monitoring
– Composition of monitors

More Related Content

Similar to Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabled Cyber-Physical Systems

Conen 442 module1b: Traffic Studies
Conen  442 module1b: Traffic StudiesConen  442 module1b: Traffic Studies
Conen 442 module1b: Traffic Studies
Wael ElDessouki
 
Overcoming Heterogeneity in Autonomous Cyber-Physical Systems
Overcoming Heterogeneity in Autonomous Cyber-Physical SystemsOvercoming Heterogeneity in Autonomous Cyber-Physical Systems
Overcoming Heterogeneity in Autonomous Cyber-Physical Systems
Ivan Ruchkin
 
tracking.ppt
tracking.ppttracking.ppt
tracking.ppt
BangalirecipeLaboni
 
Verify-then-Monitor: Calibration Guarantees for Safety Confidence
Verify-then-Monitor: Calibration Guarantees for Safety ConfidenceVerify-then-Monitor: Calibration Guarantees for Safety Confidence
Verify-then-Monitor: Calibration Guarantees for Safety Confidence
Ivan Ruchkin
 
Generalized Property-Directed Reachability for Hybrid Systems (presented in V...
Generalized Property-Directed Reachability for Hybrid Systems (presented in V...Generalized Property-Directed Reachability for Hybrid Systems (presented in V...
Generalized Property-Directed Reachability for Hybrid Systems (presented in V...
Kohei Suenaga
 
Illumination Independent Marker Tracking using Cross-Ratio Invariance
Illumination Independent Marker Tracking using Cross-Ratio InvarianceIllumination Independent Marker Tracking using Cross-Ratio Invariance
Illumination Independent Marker Tracking using Cross-Ratio Invariance
Vincent Agnus
 
motor_2.ppt
motor_2.pptmotor_2.ppt
motor_2.ppt
VikramJit13
 
"Bridge condition evaluation using LDVs installed on a vehicle" presented at ...
"Bridge condition evaluation using LDVs installed on a vehicle" presented at ..."Bridge condition evaluation using LDVs installed on a vehicle" presented at ...
"Bridge condition evaluation using LDVs installed on a vehicle" presented at ...
TRUSS ITN
 
Implementation of the fully adaptive radar framework: Practical limitations
Implementation of the fully adaptive radar framework: Practical limitationsImplementation of the fully adaptive radar framework: Practical limitations
Implementation of the fully adaptive radar framework: Practical limitations
Luis Úbeda Medina
 
Protection of digital watermarking based on SVD against false positive detect...
Protection of digital watermarking based on SVD against false positive detect...Protection of digital watermarking based on SVD against false positive detect...
Protection of digital watermarking based on SVD against false positive detect...
wassila belferdi
 
Tracking[1]
Tracking[1]Tracking[1]
Tracking[1]
mervebayrak
 
icacis2012.pptx
icacis2012.pptxicacis2012.pptx
icacis2012.pptx
WslaBlf
 
icacis2012.pdf
icacis2012.pdficacis2012.pdf
icacis2012.pdf
WslaBlf
 
Extended Kalman observer based sensor fault detection
Extended Kalman observer based sensor fault detectionExtended Kalman observer based sensor fault detection
Extended Kalman observer based sensor fault detection
IJECEIAES
 
Confidence Composition for Monitors of Verification Assumptions
Confidence Composition for Monitors of Verification AssumptionsConfidence Composition for Monitors of Verification Assumptions
Confidence Composition for Monitors of Verification Assumptions
Ivan Ruchkin
 
DSD-INT 2020 Radar rainfall estimation and nowcasting
DSD-INT 2020 Radar rainfall estimation and nowcastingDSD-INT 2020 Radar rainfall estimation and nowcasting
DSD-INT 2020 Radar rainfall estimation and nowcasting
Deltares
 
Adaptive relaying
Adaptive relayingAdaptive relaying
Adaptive relaying
Surabhi Vasudev
 
Signal Processing Algorithms for MIMO Radar
Signal Processing Algorithms for MIMO RadarSignal Processing Algorithms for MIMO Radar
Signal Processing Algorithms for MIMO Radar
sansam77
 
"Pavement condition measurement at high speed using a TSD" presented at ESREL...
"Pavement condition measurement at high speed using a TSD" presented at ESREL..."Pavement condition measurement at high speed using a TSD" presented at ESREL...
"Pavement condition measurement at high speed using a TSD" presented at ESREL...
TRUSS ITN
 

Similar to Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabled Cyber-Physical Systems (20)

Conen 442 module1b: Traffic Studies
Conen  442 module1b: Traffic StudiesConen  442 module1b: Traffic Studies
Conen 442 module1b: Traffic Studies
 
Overcoming Heterogeneity in Autonomous Cyber-Physical Systems
Overcoming Heterogeneity in Autonomous Cyber-Physical SystemsOvercoming Heterogeneity in Autonomous Cyber-Physical Systems
Overcoming Heterogeneity in Autonomous Cyber-Physical Systems
 
tracking.ppt
tracking.ppttracking.ppt
tracking.ppt
 
Verify-then-Monitor: Calibration Guarantees for Safety Confidence
Verify-then-Monitor: Calibration Guarantees for Safety ConfidenceVerify-then-Monitor: Calibration Guarantees for Safety Confidence
Verify-then-Monitor: Calibration Guarantees for Safety Confidence
 
Generalized Property-Directed Reachability for Hybrid Systems (presented in V...
Generalized Property-Directed Reachability for Hybrid Systems (presented in V...Generalized Property-Directed Reachability for Hybrid Systems (presented in V...
Generalized Property-Directed Reachability for Hybrid Systems (presented in V...
 
Illumination Independent Marker Tracking using Cross-Ratio Invariance
Illumination Independent Marker Tracking using Cross-Ratio InvarianceIllumination Independent Marker Tracking using Cross-Ratio Invariance
Illumination Independent Marker Tracking using Cross-Ratio Invariance
 
motor_2.ppt
motor_2.pptmotor_2.ppt
motor_2.ppt
 
"Bridge condition evaluation using LDVs installed on a vehicle" presented at ...
"Bridge condition evaluation using LDVs installed on a vehicle" presented at ..."Bridge condition evaluation using LDVs installed on a vehicle" presented at ...
"Bridge condition evaluation using LDVs installed on a vehicle" presented at ...
 
Implementation of the fully adaptive radar framework: Practical limitations
Implementation of the fully adaptive radar framework: Practical limitationsImplementation of the fully adaptive radar framework: Practical limitations
Implementation of the fully adaptive radar framework: Practical limitations
 
Protection of digital watermarking based on SVD against false positive detect...
Protection of digital watermarking based on SVD against false positive detect...Protection of digital watermarking based on SVD against false positive detect...
Protection of digital watermarking based on SVD against false positive detect...
 
Tracking[1]
Tracking[1]Tracking[1]
Tracking[1]
 
icacis2012.pptx
icacis2012.pptxicacis2012.pptx
icacis2012.pptx
 
icacis2012.pdf
icacis2012.pdficacis2012.pdf
icacis2012.pdf
 
Extended Kalman observer based sensor fault detection
Extended Kalman observer based sensor fault detectionExtended Kalman observer based sensor fault detection
Extended Kalman observer based sensor fault detection
 
Confidence Composition for Monitors of Verification Assumptions
Confidence Composition for Monitors of Verification AssumptionsConfidence Composition for Monitors of Verification Assumptions
Confidence Composition for Monitors of Verification Assumptions
 
report
reportreport
report
 
DSD-INT 2020 Radar rainfall estimation and nowcasting
DSD-INT 2020 Radar rainfall estimation and nowcastingDSD-INT 2020 Radar rainfall estimation and nowcasting
DSD-INT 2020 Radar rainfall estimation and nowcasting
 
Adaptive relaying
Adaptive relayingAdaptive relaying
Adaptive relaying
 
Signal Processing Algorithms for MIMO Radar
Signal Processing Algorithms for MIMO RadarSignal Processing Algorithms for MIMO Radar
Signal Processing Algorithms for MIMO Radar
 
"Pavement condition measurement at high speed using a TSD" presented at ESREL...
"Pavement condition measurement at high speed using a TSD" presented at ESREL..."Pavement condition measurement at high speed using a TSD" presented at ESREL...
"Pavement condition measurement at high speed using a TSD" presented at ESREL...
 

More from Ivan Ruchkin

Language-Enhanced Latent Representations for Out-of-Distribution Detection in...
Language-Enhanced Latent Representations for Out-of-Distribution Detection in...Language-Enhanced Latent Representations for Out-of-Distribution Detection in...
Language-Enhanced Latent Representations for Out-of-Distribution Detection in...
Ivan Ruchkin
 
​Poster: Zero-shot Safety Prediction for Autonomous Robots with Foundation Wo...
​Poster: Zero-shot Safety Prediction for Autonomous Robots with Foundation Wo...​Poster: Zero-shot Safety Prediction for Autonomous Robots with Foundation Wo...
​Poster: Zero-shot Safety Prediction for Autonomous Robots with Foundation Wo...
Ivan Ruchkin
 
Curating Naturally Adversarial Datasets for Learning-Enabled Medical Cyber-Ph...
Curating Naturally Adversarial Datasets for Learning-Enabled Medical Cyber-Ph...Curating Naturally Adversarial Datasets for Learning-Enabled Medical Cyber-Ph...
Curating Naturally Adversarial Datasets for Learning-Enabled Medical Cyber-Ph...
Ivan Ruchkin
 
Repairing Learning-Enabled Controllers While Preserving What Works
Repairing Learning-Enabled Controllers While Preserving What WorksRepairing Learning-Enabled Controllers While Preserving What Works
Repairing Learning-Enabled Controllers While Preserving What Works
Ivan Ruchkin
 
Poster: Conservative Safety Monitors of Stochastic Dynamical Systems
Poster: Conservative Safety Monitors of Stochastic Dynamical SystemsPoster: Conservative Safety Monitors of Stochastic Dynamical Systems
Poster: Conservative Safety Monitors of Stochastic Dynamical Systems
Ivan Ruchkin
 
Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...
Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...
Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...
Ivan Ruchkin
 
Causal Repair of Learning-Enabled Cyber-physical Systems
Causal Repair of Learning-Enabled Cyber-physical SystemsCausal Repair of Learning-Enabled Cyber-physical Systems
Causal Repair of Learning-Enabled Cyber-physical Systems
Ivan Ruchkin
 
Conservative Safety Monitors of Stochastic Dynamical Systems
Conservative Safety Monitors of Stochastic Dynamical SystemsConservative Safety Monitors of Stochastic Dynamical Systems
Conservative Safety Monitors of Stochastic Dynamical Systems
Ivan Ruchkin
 
High-Confidence Data Programming for Evaluating Suppression of Physiological ...
High-Confidence Data Programming for Evaluating Suppression of Physiological ...High-Confidence Data Programming for Evaluating Suppression of Physiological ...
High-Confidence Data Programming for Evaluating Suppression of Physiological ...
Ivan Ruchkin
 
Data Generation with PROSPECT: a Probability Specification Tool
Data Generation with PROSPECT: a Probability Specification ToolData Generation with PROSPECT: a Probability Specification Tool
Data Generation with PROSPECT: a Probability Specification Tool
Ivan Ruchkin
 
On the Role of Assumptions in Engineering Smart Systems
On the Role of Assumptions in Engineering Smart SystemsOn the Role of Assumptions in Engineering Smart Systems
On the Role of Assumptions in Engineering Smart Systems
Ivan Ruchkin
 
Overview of Epidemic Models for COVID-19
Overview of Epidemic Models for COVID-19Overview of Epidemic Models for COVID-19
Overview of Epidemic Models for COVID-19
Ivan Ruchkin
 
Thesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Thesis Defense: Integration of Modeling Methods for Cyber-Physical SystemsThesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Thesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Ivan Ruchkin
 
Towards a Formal Framework for Hybrid Planning in Self-Adaptation
Towards a Formal Framework for Hybrid Planning in Self-AdaptationTowards a Formal Framework for Hybrid Planning in Self-Adaptation
Towards a Formal Framework for Hybrid Planning in Self-Adaptation
Ivan Ruchkin
 
IPL: An Integration Property Language for Multi-Model Cyber-Physical Systems
IPL: An Integration Property Language for Multi-Model Cyber-Physical SystemsIPL: An Integration Property Language for Multi-Model Cyber-Physical Systems
IPL: An Integration Property Language for Multi-Model Cyber-Physical Systems
Ivan Ruchkin
 
Inconsistencies in Models of Adaptive Service Robots
Inconsistencies in Models of Adaptive Service RobotsInconsistencies in Models of Adaptive Service Robots
Inconsistencies in Models of Adaptive Service Robots
Ivan Ruchkin
 
Challenges in Physical Modeling for Adaptation of Cyber-Physical Systems
Challenges in Physical Modeling for Adaptation of Cyber-Physical SystemsChallenges in Physical Modeling for Adaptation of Cyber-Physical Systems
Challenges in Physical Modeling for Adaptation of Cyber-Physical Systems
Ivan Ruchkin
 
Hardware Power Modeling for Turtlebot
Hardware Power Modeling for TurtlebotHardware Power Modeling for Turtlebot
Hardware Power Modeling for Turtlebot
Ivan Ruchkin
 
Integration Beyond Components and Models: Research Challenges and Directions
Integration Beyond Components and Models: Research Challenges and DirectionsIntegration Beyond Components and Models: Research Challenges and Directions
Integration Beyond Components and Models: Research Challenges and Directions
Ivan Ruchkin
 
Eliminating Inter-Domain Vulnerabilities in Cyber-Physical Systems: An Analys...
Eliminating Inter-Domain Vulnerabilities in Cyber-Physical Systems: An Analys...Eliminating Inter-Domain Vulnerabilities in Cyber-Physical Systems: An Analys...
Eliminating Inter-Domain Vulnerabilities in Cyber-Physical Systems: An Analys...
Ivan Ruchkin
 

More from Ivan Ruchkin (20)

Language-Enhanced Latent Representations for Out-of-Distribution Detection in...
Language-Enhanced Latent Representations for Out-of-Distribution Detection in...Language-Enhanced Latent Representations for Out-of-Distribution Detection in...
Language-Enhanced Latent Representations for Out-of-Distribution Detection in...
 
​Poster: Zero-shot Safety Prediction for Autonomous Robots with Foundation Wo...
​Poster: Zero-shot Safety Prediction for Autonomous Robots with Foundation Wo...​Poster: Zero-shot Safety Prediction for Autonomous Robots with Foundation Wo...
​Poster: Zero-shot Safety Prediction for Autonomous Robots with Foundation Wo...
 
Curating Naturally Adversarial Datasets for Learning-Enabled Medical Cyber-Ph...
Curating Naturally Adversarial Datasets for Learning-Enabled Medical Cyber-Ph...Curating Naturally Adversarial Datasets for Learning-Enabled Medical Cyber-Ph...
Curating Naturally Adversarial Datasets for Learning-Enabled Medical Cyber-Ph...
 
Repairing Learning-Enabled Controllers While Preserving What Works
Repairing Learning-Enabled Controllers While Preserving What WorksRepairing Learning-Enabled Controllers While Preserving What Works
Repairing Learning-Enabled Controllers While Preserving What Works
 
Poster: Conservative Safety Monitors of Stochastic Dynamical Systems
Poster: Conservative Safety Monitors of Stochastic Dynamical SystemsPoster: Conservative Safety Monitors of Stochastic Dynamical Systems
Poster: Conservative Safety Monitors of Stochastic Dynamical Systems
 
Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...
Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...
Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...
 
Causal Repair of Learning-Enabled Cyber-physical Systems
Causal Repair of Learning-Enabled Cyber-physical SystemsCausal Repair of Learning-Enabled Cyber-physical Systems
Causal Repair of Learning-Enabled Cyber-physical Systems
 
Conservative Safety Monitors of Stochastic Dynamical Systems
Conservative Safety Monitors of Stochastic Dynamical SystemsConservative Safety Monitors of Stochastic Dynamical Systems
Conservative Safety Monitors of Stochastic Dynamical Systems
 
High-Confidence Data Programming for Evaluating Suppression of Physiological ...
High-Confidence Data Programming for Evaluating Suppression of Physiological ...High-Confidence Data Programming for Evaluating Suppression of Physiological ...
High-Confidence Data Programming for Evaluating Suppression of Physiological ...
 
Data Generation with PROSPECT: a Probability Specification Tool
Data Generation with PROSPECT: a Probability Specification ToolData Generation with PROSPECT: a Probability Specification Tool
Data Generation with PROSPECT: a Probability Specification Tool
 
On the Role of Assumptions in Engineering Smart Systems
On the Role of Assumptions in Engineering Smart SystemsOn the Role of Assumptions in Engineering Smart Systems
On the Role of Assumptions in Engineering Smart Systems
 
Overview of Epidemic Models for COVID-19
Overview of Epidemic Models for COVID-19Overview of Epidemic Models for COVID-19
Overview of Epidemic Models for COVID-19
 
Thesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Thesis Defense: Integration of Modeling Methods for Cyber-Physical SystemsThesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Thesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
 
Towards a Formal Framework for Hybrid Planning in Self-Adaptation
Towards a Formal Framework for Hybrid Planning in Self-AdaptationTowards a Formal Framework for Hybrid Planning in Self-Adaptation
Towards a Formal Framework for Hybrid Planning in Self-Adaptation
 
IPL: An Integration Property Language for Multi-Model Cyber-Physical Systems
IPL: An Integration Property Language for Multi-Model Cyber-Physical SystemsIPL: An Integration Property Language for Multi-Model Cyber-Physical Systems
IPL: An Integration Property Language for Multi-Model Cyber-Physical Systems
 
Inconsistencies in Models of Adaptive Service Robots
Inconsistencies in Models of Adaptive Service RobotsInconsistencies in Models of Adaptive Service Robots
Inconsistencies in Models of Adaptive Service Robots
 
Challenges in Physical Modeling for Adaptation of Cyber-Physical Systems
Challenges in Physical Modeling for Adaptation of Cyber-Physical SystemsChallenges in Physical Modeling for Adaptation of Cyber-Physical Systems
Challenges in Physical Modeling for Adaptation of Cyber-Physical Systems
 
Hardware Power Modeling for Turtlebot
Hardware Power Modeling for TurtlebotHardware Power Modeling for Turtlebot
Hardware Power Modeling for Turtlebot
 
Integration Beyond Components and Models: Research Challenges and Directions
Integration Beyond Components and Models: Research Challenges and DirectionsIntegration Beyond Components and Models: Research Challenges and Directions
Integration Beyond Components and Models: Research Challenges and Directions
 
Eliminating Inter-Domain Vulnerabilities in Cyber-Physical Systems: An Analys...
Eliminating Inter-Domain Vulnerabilities in Cyber-Physical Systems: An Analys...Eliminating Inter-Domain Vulnerabilities in Cyber-Physical Systems: An Analys...
Eliminating Inter-Domain Vulnerabilities in Cyber-Physical Systems: An Analys...
 

Recently uploaded

Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabled Cyber-Physical Systems

  • 1. Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabled CPS Ivan Ruchkin, Matthew Cleaveland, Oleg Sokolsky, Insup Lee University of Pennsylvania DARPA Hot Topics Day IEEE Real-Time Systems Symposium December 1, 2020
  • 2. 2 Assurance confidence Req: no obstacle collisions Req: no pipeline loss
  • 3. 3 Assurance confidence Detection confidence Detection confidence Dynamics confidence Req: no obstacle collisions Req: no pipeline loss
  • 4. 4 Problem ● Assurance confidence monitoring – Compute confidence in the guarantees of safety reqs – Given confidence measures from run-time monitors Challenge: Safety reqs ←?→ run-time monitors
  • 5. 5 Problem ● Assurance confidence monitoring – Compute confidence in the guarantees of safety reqs – Given confidence measures from run-time monitors ● Challenge: – Guarantees ←?→ run-time monitors
  • 6. 7
  • 7. 8
  • 8. 9
  • 9. 10
  • 10. 11
  • 11. 12
  • 12. 13
  • 13. 14
  • 14. 15
  • 15. 16
  • 16. 17
  • 17. 18
  • 18. 19
  • 20. 21 Assumption effect analysis Assumption required for R1: no collisions Mode1: obstacle detected Mode2: obstacle not detected A1: “Reported distance is within 1m of true distance” A2: “No false-negative obstacle detections” A3: “The obstacle is >10m away” A4: “Vehicle follows the given dynamics equations”
  • 21. 22 Assumption effect analysis Assumption required for R1: no collisions Mode1: obstacle detected Mode2: obstacle not detected A1: “Reported distance is within 1m of true distance” Y N A2: “No false-negative obstacle detections” A3: “The obstacle is >10m away” A4: “Vehicle follows the given dynamics equations”
  • 22. 23 Assumption effect analysis Assumption required for R1: no collisions Mode1: obstacle detected Mode2: obstacle not detected A1: “Reported distance is within 1m of true distance” Y N A2: “No false-negative obstacle detections” N Y A3: “The obstacle is >10m away” A4: “Vehicle follows the given dynamics equations”
  • 23. 24 Assumption effect analysis Assumption required for R1: no collisions Mode1: obstacle detected Mode2: obstacle not detected A1: “Reported distance is within 1m of true distance” Y N A2: “No false-negative obstacle detections” N Y A3: “The obstacle is >10m away” Y Y A4: “Vehicle follows the given dynamics equations” Y Y
  • 24. 25 Assumption effect analysis Assumption required for R1: no collisions Mode1: obstacle detected Mode2: obstacle not detected A1: “Reported distance is within 1m of true distance” Y N A2: “No false-negative obstacle detections” N Y A3: “The obstacle is >10m away” Y Y A4: “Vehicle follows the given dynamics equations” Y Y Composition logic: (Mode1 → A1 A3 A4) (Mode2 → A2 A3 A4)∧ A3 ∧ A4) ∧ (Mode2 → A2 ∧ A3 ∧ A4) ∧ A3 ∧ A4) ∧ (Mode2 → A2 ∧ A3 ∧ A4) ∧ A3 ∧ A4) ∧ (Mode2 → A2 ∧ A3 ∧ A4) ∧ A3 ∧ A4) ∧ (Mode2 → A2 ∧ A3 ∧ A4) ∧ A3 ∧ A4) ∧ (Mode2 → A2 ∧ A3 ∧ A4)
  • 25. 26
  • 26. 27
  • 27. 28
  • 28. 29
  • 29. 30 ● Random variables: – Reported distance (RD) – True distance (TD) An assumption is an assertion over variables: A1: | OD – TD | ≤ 1m 2: OD = ∞ → TD = ∞ Goal: compute probabilistic queries over assns given observations E.g., P( f(A1, A2) | OD ), where f is a given Boolean function Probabilistic modeling of assumptions
  • 30. 31 ● Random variables: – Reported distance (RD) – True distance (TD) ● An assumption is an assertion over variables: – A1: | RD – TD | ≤ 1m (bounded error) – A2: RD = ∞ → TD = ∞ (no false negatives) Goal: compute probabilistic queries over assns given observations E.g., P( f(A1, A2) | OD ), where f is a given Boolean function Probabilistic modeling of assumptions
  • 31. 32 ● Random variables: – Reported distance (RD) – True distance (TD) ● An assumption is an assertion over variables: – A1: | RD – TD | ≤ 1m (bounded error) – A2: RD = ∞ → TD = ∞ (no false negatives) ● Goal: compute probabilistic queries over assns given observations – P( f(A1, A2) | RD ), where f is a given Boolean function Probabilistic modeling of assumptions
  • 36. 37 Assumption monitoring with ReCal/CAM P(A1) = 0.78 P(A2) = 0.97 P(A1 V A2) = 0.98
  • 37. 38
  • 38. 39
  • 39. 40
  • 40. 41 Using our prior composition technique based on symbolic manipulation: Ruchkin, Sokolsky, Weimer, Hedaoo, Lee. Compositional Probabilistic Analysis of Temporal Properties over Stochastic Detectors, EMSOFT 2020.
  • 41. 42 Future work ● Application to several UUV monitors ● Guarantees of confidence accuracy/conservatism ● Second-order assumptions (of our assumption models)
  • 42. 43 Summary ● Assurance confidence requires closing a gap: – Safety guarantees ←?→ run-time monitors ● We address this problem in four steps: – Offline verification – Assumption effect analysis – Assumption monitoring – Composition of monitors