Timed Actors and Their Formal Verification

09/13/2023
by   Marjan Sirjani, et al.
0

In this paper we review the actor-based language, Timed Rebeca, with a focus on its formal semantics and formal verification techniques. Timed Rebeca can be used to model systems consisting of encapsulated components which communicate by asynchronous message passing. Messages are put in the message buffer of the receiver actor and can be seen as events. Components react to these messages/events and execute the corresponding message/event handler. Real-time features, like computation delay, network delay and periodic behavior, can be modeled in the language. We explain how both Floating-Time Transition System (FTTS) and common Timed Transition System (TTS) can be used as the semantics of such models and the basis for model checking. We use FTTS when we are interested in event-based properties, and it helps in state space reduction. For checking the properties based on the value of variables at certain point in time, we use the TTS semantics. The model checking toolset supports schedulability analysis, deadlock and queue-overflow check, and assertion based verification of Timed Rebeca models. TCTL model checking based on TTS is also possible but is not integrated in the tool.

READ FULL TEXT
research
04/16/2019

VeriVANca: An Actor-Based Framework for Formal Verification of Warning Message Dissemination Schemes in VANETs

One of the applications of vehicular ad-hoc networks is warning message ...
research
04/20/2019

A Compositional Approach for Reliable Adaptation of Track-based Traffic Control Systems at Runtime

In this paper, we propose a compositional approach for verifying autonom...
research
12/25/2018

On Verifying Timed Hyperproperties

We study the satisfiability and model-checking problems for timed hyperp...
research
03/25/2019

Symmetry Reduction for the Local Mu-Calculus

Model checking large networks of processes is challenging due to state e...
research
06/01/2022

Formal Analysis of Lending Pools in Decentralized Finance

Decentralised Finance (DeFi) applications constitute an entire financial...
research
03/10/2021

Bounded Invariant Checking for Stateflow Programs

Stateflow models are complex software models, often used as part of safe...
research
12/12/2019

Formal Verification of Debates in Argumentation Theory

Humans engage in informal debates on a daily basis. By expressing their ...

Please sign up or login with your details

Forgot password? Click here to reset