Using Indexed and Synchronous Events to Model and Validate Cyber-Physical Systems
Chen-Wei Wang (York University), Jonathan S. Ostroff (York, University), Simon Hudon (York University)

TL;DR
This paper introduces indexed and synchronous events to enhance Timed Transition Models (TTMs) for better modeling and validation of cyber-physical systems, demonstrated through train control and nuclear shutdown case studies.
Contribution
It extends TTMs with novel indexed and synchronous events, enabling high-level specifications and improved validation of complex system requirements.
Findings
Indexed events simplify actor-specific behavior specification.
Synchronous events facilitate decomposition of simultaneous state updates.
The extended TTM tool effectively verifies safety, liveness, and real-time properties.
Abstract
Timed Transition Models (TTMs) are event-based descriptions for modelling, specifying, and verifying discrete real-time systems. An event can be spontaneous, fair, or timed with specified bounds. TTMs have a textual syntax, an operational semantics, and an automated tool supporting linear-time temporal logic. We extend TTMs and its tool with two novel modelling features for writing high-level specifications: indexed events and synchronous events. Indexed events allow for concise description of behaviour common to a set of actors. The indexing construct allows us to select a specific actor and to specify a temporal property for that actor. We use indexed events to validate the requirements of a train control system. Synchronous events allow developers to decompose simultaneous state updates into actions of separate events. To specify the intended data flow among synchronized actions, we…
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
TopicsAdvanced Software Engineering Methodologies · Model-Driven Software Engineering Techniques · Formal Methods in Verification
