Runtime Model Compliance Monitors for Cyber-Physical Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cyber-physical systems (CPS) face challenges in ensuring safety due to deviations between real-world systems and their models, as formal verification assumes ideal conditions that may not reflect actual system behavior, leading to potential safety risks.

Innovation Solution

The ModelPlex method uses theorem proving with sound proof rules to synthesize monitors that verify compliance of system executions with models, initiating fail-safe actions when deviations occur, ensuring safety by predicting and mitigating risks through bounded deviation assumptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If formal verification uses ideal-world models with strong assumptions, then verification results are mathematically sound and safe, but the models deviate from real system behavior reducing validation reliability

Engineering Contradiction:
Improveverification safety guaranteeVSAvoidmodel accuracy to real system
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent introduces runtime monitors as intermediary components that check whether actual system behavior conforms to the verified model. These monitors act as mediators between the ideal model and real system, validating that deviations remain within acceptable bounds and ensuring verification results transfer to the actual system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary model verification under ideal assumptions to establish safety guarantees, then uses runtime monitors to check conformity in advance before safety violations occur. This two-stage approach ensures that if the system behaves according to the model, the verified safety properties hold.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If models are simplified for tractability and real-time computation, then prediction and optimization become feasible, but the models make unrealistic assumptions about system behavior reducing validation accuracy

Engineering Contradiction:
Improvereal-time prediction feasibilityVSAvoidmodel realism
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements runtime monitors that continuously monitor actual system behavior and compare it against model predictions. This feedback mechanism allows the system to detect when simplified model assumptions violate real behavior patterns, enabling corrective actions while maintaining real-time computation efficiency.

Inventive Principle:
Principle #23Feedback

3Reliability

If runtime validation checks system compliance with models continuously, then safety deviations are detected early, but computational overhead and system complexity increase

Engineering Contradiction:
Improvesafety deviation detectionVSAvoidmonitor synthesis complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the validation task into separate runtime monitors that independently check specific model assumptions and system properties. Each monitor handles a specific aspect of compliance checking, making the overall system more manageable and less complex while maintaining comprehensive safety validation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10872187B2Verified runtime validation of verified cyber-physical system models
Publication Date: 2020.12.22 CARNEGIE MELLON UNIV
  • US10872187B2 patent drawing
  • US10872187B2 patent drawing
  • US10872187B2 patent drawing

AI summary

A method for ensuring that verification results about models apply to cyber-physical systems (CPS) implementations is presented. The invention provides correctness guarantees for CPS executions at runtime. Offline verification of CPS models are combined with runtime validation of system executions for compliance with the model. The invention ensures that the verification results obtained for the model apply to the actual system runs by monitoring the behavior of the world for compliance with the model, assuming the system dynamics deviation is bounded. If, at some point, the observed behavior no longer complies with the model, such that offline verification results no longer apply, provably safe fallback actions are initiated. The invention includes a systematic technique to synthesize provably correct monitors automatically from CPS proofs in differential dynamic logic.