Quantifying Conformance using the Skorokhod Metric (full version)
Jyotirmoy V. Deshmukh, Rupak Majumdar, Vinayak S. Prabhu

TL;DR
This paper introduces a Skorokhod metric-based approach for conformance testing of dynamical systems, enabling robust comparison of models and implementations considering timing and state mismatches, with practical algorithms and tools.
Contribution
It develops a Skorokhod metric framework for conformance testing, proves a transference theorem linking metric closeness to logical properties, and provides a streaming algorithm and tool for Simulink models.
Findings
Effective detection of behavioral discrepancies in control systems
Robustness of conformance measure validated through experiments
Successful application to industrial benchmark problems
Abstract
The conformance testing problem for dynamical systems asks, given two dynamical models (e.g., as Simulink diagrams), whether their behaviors are "close" to each other. In the semi-formal approach to conformance testing, the two systems are simulated on a large set of tests, and a metric, defined on pairs of real-valued, real-timed trajectories, is used to determine a lower bound on the distance. We show how the Skorkhod metric on continuous dynamical systems can be used as the foundation for conformance testing of complex dynamical models. The Skorokhod metric allows for both state value mismatches and timing distortions, and is thus well suited for checking conformance between idealized models of dynamical systems and their implementations. We demonstrate the robustness of the system conformance quantification by proving a \emph{transference theorem}: trajectories close under the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Logic, programming, and type systems · Petri Nets in System Modeling
