Preview

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

Advanced search

On the possibilities of FSM description of Parallel composition of Timed Finite State Machines

https://doi.org/10.15514/ISPRAS-2018-30(1)-2

Abstract

Finite State Machines (FSMs) are widely used for analysis and synthesis of digital components of control systems. In order to take into account time aspects, timed FSMs are considered. In this paper, we address the problem of deriving a parallel composition of two types of Timed Finite State Machines (TFSM), namely, FSMs with timeouts and FSMs with timed guards. These two TFSM types are not interchangeable and are particular cases of a more general TFSM model that has timeouts and timed guards. We also assume that all of considered TFSMs have output delays (output timeouts). When considering the parallel composition, component FSMs work in the dialog and the composition produces an external output when interaction between components is finished. In this work, it is shown that in the general case, unlike classical FSMs, a "slow environment" and the absence of livelocks are not enough for describing the behavior of a composition by a complete deterministic FSM with a single clock. The latter occurs when inputs can be applied to TFSMs not only at integer time instances but also at rational. A class of systems for which the behavior can be described by a complete deterministic TFSM is specified. Those are systems where both component TFSMs are participating in the dialog when an external input is applied; a sequential composition of TFSMs is a particular case of such composition.

About the Authors

A. S. Tvardovskii
National Research Tomsk State University
Russian Federation
av. Lenina, 36, Tomsk, 634050, Russia


A. V. Laputenko
National Research Tomsk State University
Russian Federation
av. Lenina, 36, Tomsk, 634050, Russia


References

1. Gill A. Introduction to the Theory of Finite-State Machines. 1962, 207 p.

2. Rita Dorofeeva, Khaled El-Fakih, Stephane Maag, Ana R. Cavalli, Nina Yevtushenko FSM-based conformance testing methods: A survey annotated with experimental evaluation. Information and Software Technology, 2010, 52, pp. 1286-1297.

3. M. Merayo, M. Nunez, I. Rodriguez. Formal testing from timed finite state machines, Comput. Netw. 52 (2) (2008) 432–460.

4. El-Fakih K., Yevtushenko N., Simão A. A practical approach for testing timed deterministic finite state machines with single clock. Science of Computer Programming, Elsevier, 2014, Vol. 80, pp. 343–355.

5. Maxim Zhigulin, Nina Yevtushenko, Stéphane Maag, Ana R. Cavalli. FSM-Based Test Derivation Strategies for Systems with Time-Outs. Proc. of the 11th International Conference on Quality Software, QSIC2011, IEEE, 2011. pp. 141-149.

6. Larsen, K.G. Testing real-time embedded software using UPPAAL-TRON: an industrial case study. Proceedings of the 5th ACM international conference on Embedded software, 2005, pp. 299–306.

7. Bresolin D. Deterministic Timed Finite State Machines: Equivalence Checking and Expressive Power. Intern Conf. GANDALF, 2014, pp. 203–216.

8. Villa, T., Yevtushenko, N., Brayton, R.K., Mishchenko, A., Petrenko, A., Sangiovanni-Vincentelli, A. The Unknown Component Problem. Theory and Applications. Springer, 2012, 312 p.

9. Laputenko, A., Gromov, M., Torgaev S., Testing alarm system implemented on STM32F407VG. Izvestija vysshih uchebnyh zavedenij. Fizika. [Russian Physics Journal]. vol. 59, issue 12, pp.174-176, 2016 (in Russian).

10. Gromov M., Tvardovskii A., Yevtushenko N. Testing Systems of interacting Timed Finite State Machines with the Guaranteed Fault Coverage. International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, 2016, pp. 96–99.

11. Gromov M., Tvardovskii A., Yevtushenko N. Testing Components of Interacting Timed Finite State Machines. Proceedings of IEEE East-West Design & Test Symposium (EWDTS), 2016, pp. 193–196.

12. O. Kondratyeva, M. Gromov. To the Parallel Composition of Timed Finite State Machines. Proceedings of the 5th Spring/Summer Young Researches’ Colloquium on Software Engineering, 2011, pp. 94-99.

13. Alexandre Petrenko, Nina Yevtushenko, Gregor von Bochmann:

14. Fault Models for Testing in Context. FORTE 1996, pp. 163-178

15. Tripakis S. Folk Theorems on the Determinization and Minimization of Timed Automata. In: Larsen K.G., Niebert P. (eds) Formal Modeling and Analysis of Timed Systems. FORMATS 2003. Lecture Notes in Computer Science, vol. 2791, pp. 222-226.


Review

For citations:


Tvardovskii A.S., Laputenko A.V. On the possibilities of FSM description of Parallel composition of Timed Finite State Machines. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2018;30(1):25-40. (In Russ.) https://doi.org/10.15514/ISPRAS-2018-30(1)-2



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


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