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

04/20/2019
by   Maryam Bagheri, et al.
0

In this paper, we propose a compositional approach for verifying autonomous track-based traffic control systems at runtime. This approach traces a sequence of changes propagated through the system and verifies the system concerning the changed/adapted components. The system is modeled by multiple interactive coordinated actor models, where each coordinated actor model corresponds to a component of the system. Each component interacts with several components, called its environment components. We define the operational semantics of a coordinated actor model and the multiple interactive coordinated actor models based on Timed Input Output Transition System (TIOTS). We call two (or more) TIOTSs composable if they do not reach an error state in their parallel composition. By detecting a change in a component, the component is adapted. If TIOTSs of the adapted component and its environment components are composable, the change does not propagate to the environment components and correctness constraints of the system are preserved. Otherwise, the change is propagated. In this case, all components affected by the change are adapted and are composed to form a composite component. It is then checked whether TIOTSs of the composite component and its environment components are composable. This procedure continues until the change does not propagate. To reduce the state space, for checking the composability we use a reduced version of the TIOTSs of the environment components. We implement our approach in the Ptolemy II framework. The results of our experiments indicate that the proposed approach improves the model checking time and the memory consumption.

READ FULL TEXT
research
09/13/2023

Timed Actors and Their Formal Verification

In this paper we review the actor-based language, Timed Rebeca, with a f...
research
06/26/2018

A Compositional Approach for Schedulability Analysis of Distributed Avionics Systems

This work presents a compositional approach for schedulability analysis ...
research
07/29/2017

Handling state space explosion in verification of component-based systems: A review

Component-based design is a different way of constructing systems which ...
research
03/06/2018

Alleviating State-space Explosion in Component-based Systems with Distributed, Parallel Reachability Analysis Algorithm

In this work, we alleviate the well-known State-Space Explosion (SSE) pr...
research
07/07/2023

Compositionality in Model-Based Testing

Model-based testing (MBT) promises a scalable solution to testing large ...
research
09/11/2017

Verification of Asynchronous Systems with an Unspecified Component

Component-based systems evolve as a new component is added or an existin...
research
07/17/2023

Lightweight ML-based Runtime Prefetcher Selection on Many-core Platforms

Modern computer designs support composite prefetching, where multiple in...

Please sign up or login with your details

Forgot password? Click here to reset