Abstract

Sequential reactive systems include hardware devices and software programs which operate in continuous interaction with the external environment, from which they receive streams of input signals (data, commands) and in response to them form streams of output signals. Systems of this type include controllers, network switches, program interpreters, system drivers. The behavior of some reactive systems is determined not only by the sequence of values of input signals, but also by the time of their arrival at the inputs of the system and the delays in computing the output signals. These aspects of reactive system computations are taken into account by real-time models of computation which include, in particular, realtime finite state machines (TFSMs). However, in most works where this class of real-time automata is studied a simple variant of TFSM semantics is used: the transduction relation computed by a TFSM is defined so that the elements of an output stream, regardless oftheir timestamps, follow in the same order as the corresponding elements ofthe input stream. This straightforward approach makes the model easier to analyze and manipulate, but it misses many important features of real-time computation. In this paper we study a more realistic semantics of TFSMs and show how to represent it by means of Labeled Transition Systems. The use of the new TFSM model also requires new approaches to the solution of verification problems in the framework of this model. For this purpose, we propose an alternative definition of TFSM computations by means of Labeled Transition Systems and show that the two definitions of semantics for the considered class of real-time finite state machines are in good agreement with each other. The use of TFSM semantics based on Labeled Transition Systems opens up the possibility of adapting well known real-time model checking techniques to the verification ofsequential reactive systems.

Highlights

  • Sequential reactive systems include hardware devices and so ware programs which operate in continuous interaction with the external environment, from which they receive streams of input signals and in response to them form streams of output signals

  • Systems of this type include controllers, network switches, program interpreters, system drivers. e behavior of some reactive systems is determined by the sequence of values of input signals, and by the time of their arrival at the inputs of the system and the delays in computing the output signals. ese aspects of reactive system computations are taken into account by real-time models of computation which include, in particular, realtime nite state machines (TFSMs)

  • In most works where this class of real-time automata is studied a simple variant of TFSM semantics is used: the transduction relation computed by a TFSM is de ned so that the elements of an output stream, regardless of their timestamps, follow in the same order as the corresponding elements of the input stream

Read more

Summary

Основные определения и обозначения

В этом разделе приводятся определения основных понятий, связанных с моделью вычислений конечных автоматов преобразователей, работающих в реальном времени (TFSM), и определяется операционная семантика TFSM, основанная на понятии вычисления автомата. ∈ ∗ будем называть входным словом, а конечную последовательность символов выходного алфавита. Задержка — это промежуток времени, в течение которого TFSM формирует отклик на входной запрос, начиная с момента поступления этого запроса. Что вычисление TFSM преобразует входное временное слово в такое выходное временное слово = ( 1, 1), ( 2, 2), ... Данное определение вычисления TFSM на входном временном слове отличается от аналогичного определения, используемого в статьях [10,11,12,13], тем, что в указанных работах результатом вычисления TFSM считается не временное слово , а последовательность выходных временных символов , которая не обязана быть упорядоченной по возрастанию пометок времени 1, 2,. Введенное здесь отношение временной трансдукции отличается от обычного для автоматов-преобразователей отношения словарной трансдукции, в котором входное временное слово преобразуется в указанную выше последовательность выходных временных символов , а не в соответствующее этой последовательности выходное временное слово.

Свойство безопасности для систем реального времени
Размеченные системы переходов для TFSM
Конфигурации размеченной системы переходов
Размеченная система переходов TFSM
Заключение
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call