Formal Verification of Digital Twins with TLA and Information Leakage Control

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Huang, Luwen, Varshney, Lav R., Willcox, Karen E.
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910719674417152
author Huang, Luwen
Varshney, Lav R.
Willcox, Karen E.
author_facet Huang, Luwen
Varshney, Lav R.
Willcox, Karen E.
contents Verifying the correctness of a digital twin provides a formal guarantee that the digital twin operates as intended. Digital twin verification is challenging due to the presence of uncertainties in the virtual representation, the physical environment, and the bidirectional flow of information between physical and virtual. A further challenge is that a digital twin of a complex system is composed of distributed components. This paper presents a methodology to specify and verify digital twin behavior, translating uncertain processes into a formally verifiable finite state machine. We use the Temporal Logic of Actions (TLA) to create a specification, an implementation abstraction that defines the properties required for correct system behavior. Our approach includes a novel weakening of formal security properties, allowing controlled information leakage while preserving theoretical guarantees. We demonstrate this approach on a digital twin of an unmanned aerial vehicle, verifying synchronization of physical-to-virtual and virtual-to-digital data flows to detect unintended misalignments.
format Preprint
id arxiv_https___arxiv_org_abs_2411_18798
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Formal Verification of Digital Twins with TLA and Information Leakage Control
Huang, Luwen
Varshney, Lav R.
Willcox, Karen E.
Cryptography and Security
Distributed, Parallel, and Cluster Computing
Information Theory
Systems and Control
Verifying the correctness of a digital twin provides a formal guarantee that the digital twin operates as intended. Digital twin verification is challenging due to the presence of uncertainties in the virtual representation, the physical environment, and the bidirectional flow of information between physical and virtual. A further challenge is that a digital twin of a complex system is composed of distributed components. This paper presents a methodology to specify and verify digital twin behavior, translating uncertain processes into a formally verifiable finite state machine. We use the Temporal Logic of Actions (TLA) to create a specification, an implementation abstraction that defines the properties required for correct system behavior. Our approach includes a novel weakening of formal security properties, allowing controlled information leakage while preserving theoretical guarantees. We demonstrate this approach on a digital twin of an unmanned aerial vehicle, verifying synchronization of physical-to-virtual and virtual-to-digital data flows to detect unintended misalignments.
title Formal Verification of Digital Twins with TLA and Information Leakage Control
topic Cryptography and Security
Distributed, Parallel, and Cluster Computing
Information Theory
Systems and Control
url https://arxiv.org/abs/2411.18798