Autonomous traffic control systems are large-scale systems with critical goals. Due to the dynamic nature of the surrounding world of these systems, assuring the satisfaction of their properties at runtime and in the presence of a change is important. A prominent approach to assure the correct behavior of these systems is verification at runtime, which has strict time and memory limitations. To tackle these limitations, we propose Magnifier, an iterative, incremental, and compositional verification approach that operates on a component-based model. The Magnifier idea is zooming on the component affected by a change, verifying the correctness of properties of interest of the system after adapting the component to the change, and then zooming out and tracing the change if it propagates. If the change propagates, all components affected by the change are adapted and are composed to form a new component. Magnifier repeats the same process for the new component. This iterative process terminates whenever the propagation of the change stops. In Magnifier, we use the Coordinated Adaptive Actor model (CoodAA) of traffic control systems. We present a formal semantics for CoodAA as a network of Timed Input-Output Automata (TIOAs). The change does not propagate if TIOAs of the adapted component and its environment are compatible. We implement our approach in Ptolemy II. The results of our experiments indicate that the proposed approach improves the verification time and the memory consumption compared to a non-compositional approach.
翻译:自动交通控制系统是具有关键目标的大型系统。 由于这些系统周围世界的动态性质,确保这些系统在运行时和在出现变化的情况下能够满足其特性的特性,因此非常重要。确保这些系统正确行为的突出做法是运行时核查,这种核查具有严格的时间和记忆限制。为了克服这些限制,我们提议放大器、迭代、递增和构成性核查方法,在基于组成部分的模式下运作。放大器的构想是放大受变化影响的组件,核查系统在根据变化调整部件之后的感兴趣特性的正确性,然后放大和追踪变化,如果它传播的话。如果变化传播,受这些系统影响的所有组成部分都是在运行时进行核查,并构成新的组成部分。放大器重复了这些新组成部分的相同进程。在传播变化停止时,这种迭接过程就会终止。在放大器中,我们使用协调调适动动作器模型(CoodAA) 来验证系统在调整部件后是否正确,然后在显示变化后进行缩放并追踪变化。如果我们应用了时间-Adel-DO-DO-O-Atomat-Atomat-Atomat-Atomat-tomat-tomat-tomat-tomat-tomat-tod the the lacult-tods dos dos lacustruts las lacultded thes lauts commas laxds) lads lads lads lads commods lax commods lads laddds lads lad ladddddd lad lactiond ladddddddddddddddd comdaldaldal-todal compdal comdd compdddddddal-todal compdddd compdal-todal-todal-todal-to-todal-todal-todal-todal-todal-todal-todal-todal-todal-todal-todal-todal-todal-tod