Preview

Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS)

Advanced search

Solving parallel equations for Finite State Machines with Timeouts

https://doi.org/10.15514/ISPRAS-2014-26(6)-8

Abstract

The problem of designing an unknown component that combined with the known part of a discrete event system satisfies the given overall specification arises in a number of applications. In this paper, we extend the known results for classical Finite State Machines (FSM) to Finite State Machines with Timeouts (TFSM). A TFSM is an FSM augmented with an input and an output timeout functions, prescribing the change of current state if no input is applied until a specified timeout expires and system delays needed to response to applied input, respectively. We represent the behavior of a TFSM by the corresponding regular language. The parallel composition of two TFSMs S and P is defined via composition of languages L(S) and L(P) intersected with L(MC), where MC is a maximal TFSM over input and output alphabets of the composition. The unknown component X is then designed as a solution to the equation where A and X are compared by ≤ with C. Here A is a context, C is a specification, and ≤ is the reduction relation which specifies that the behavior of a system to be designed is contained in that of the specification. Similar to classical FSMs, the equation is transformed to a language equation, the largest solution for which provides the largest solution to the solvable TFSM equation. After the largest solution is derived, a corresponding reduction can be extracted in order to provide the component with required properties. The application areas vary from testing in context to quality optimization of service compositions. Future work includes studying equation solvability criteria and properties of nondeterministic and partial specifications and solutions.

About the Authors

O. . Kondratyeva
Tomsk State University; Telecom SudParis
Russian Federation


N. . Yevtushenko
Tomsk State University
Russian Federation


A Cavalli.
Telecom SudParis
Russian Federation


References

1. [1]. T. Villa, N. Yevtushenko, R.K. Brayton, A. Mishchenko, A. Petrenko, A.L. Sangiovanni Vincentelli. The unknown component problem: theory and applications. Springer, 2012. 311 p.

2. [2]. N.V. Yevtushenko, A.F. Petrenko, M.V. Vetrova. Nedeterminirovannie avtomaty: analiz i sintez. Ch.1. Otnosheniya i operazii [Nondeterministic finite state machines: analysis and synthesis. Part 1. Relations and operations]: Tutorial, Tomsk: Tomsk State University, 2006. 142 p. (in Russian).

3. [3]. M. Zhigulin, N. Yevtushenko, S. Maag, A.R. Cavalli. FSM-based test derivation strategies for systems with timeouts. Proceedings of the international conference QSIC 2011. P. 141-149.

4. [4]. D. Bresolin, K. El-Fakih, T. Villa, N. Yevtushenko. Deterministic Timed Finite State Machines: Equivalence Checking and Expressive Power. Proceedings GandALF 2014. EPTCS 161, 2014. P. 203-216.

5. [5]. О.V. Kondratyeva, N.V. Yevtushenko, A.R. Cavalli. Parallel composition of nondeterministic Finite State Machines with Timeouts // Tomsk State University Journal of Control and Computer Science. 2014. № 2(27). P. 73–81. (in Russian).


Review

For citations:


Kondratyeva O., Yevtushenko N., Cavalli. A. Solving parallel equations for Finite State Machines with Timeouts. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2014;26(6):85-98. (In Russ.) https://doi.org/10.15514/ISPRAS-2014-26(6)-8



Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)