Deriving homing sequences for finite state machines with timed guards
Modelirovanie i analiz informacionnyh sistem, Tome 27 (2020) no. 4, pp. 376-395.

Voir la notice de l'article provenant de la source Math-Net.Ru

State identification is the well-known problem in the theory of Finite State Machines (FSM) where homing sequences (HS) are used for the identification of a current FSM state, and this fact is widely used in the area of software and hardware testing and verification. For various kinds of FSMs, such as partial, complete, deterministic, non-deterministic, there exist sufficient and necessary conditions for the existence ofpreset and adaptive HS and algorithms for their derivation. Nowadays timed aspects become very important for hardware and software systems and for this reason classical FSMs are extended by clock variables. In this work, we address the problem of checking the existence and derivation of homing sequences for FSMs with timed guards and show that the length estimation for timed homing sequence coincides with that for untimed FSM. The investigation is based on the FSM abstraction of a Timed FSM, i.e. on a classical FSM which describes behavior of corresponding TFSM and inherits some of its properties. When solving state identification problems for timed FSMs, the existing FSM abstraction is properly optimized.
Keywords: Finite State Machine, timed guards, FSM abstraction, homing sequence.
@article{MAIS_2020_27_4_a1,
     author = {A. S. Tvardovskii and N. V. Yevtushenko},
     title = {Deriving homing sequences for finite state machines with timed guards},
     journal = {Modelirovanie i analiz informacionnyh sistem},
     pages = {376--395},
     publisher = {mathdoc},
     volume = {27},
     number = {4},
     year = {2020},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/MAIS_2020_27_4_a1/}
}
TY  - JOUR
AU  - A. S. Tvardovskii
AU  - N. V. Yevtushenko
TI  - Deriving homing sequences for finite state machines with timed guards
JO  - Modelirovanie i analiz informacionnyh sistem
PY  - 2020
SP  - 376
EP  - 395
VL  - 27
IS  - 4
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/MAIS_2020_27_4_a1/
LA  - ru
ID  - MAIS_2020_27_4_a1
ER  - 
%0 Journal Article
%A A. S. Tvardovskii
%A N. V. Yevtushenko
%T Deriving homing sequences for finite state machines with timed guards
%J Modelirovanie i analiz informacionnyh sistem
%D 2020
%P 376-395
%V 27
%N 4
%I mathdoc
%U http://geodesic.mathdoc.fr/item/MAIS_2020_27_4_a1/
%G ru
%F MAIS_2020_27_4_a1
A. S. Tvardovskii; N. V. Yevtushenko. Deriving homing sequences for finite state machines with timed guards. Modelirovanie i analiz informacionnyh sistem, Tome 27 (2020) no. 4, pp. 376-395. http://geodesic.mathdoc.fr/item/MAIS_2020_27_4_a1/

[1] A. Gill, Introduction to theeory of Finite-State Machines, McGraw-Hill, 1962 | MR

[2] D. Lee, M. Yannakakis, “Testing finite state machines: state identification and verification”, IEEE Transactions on Computers, 43:3 (1994), 306–320 | DOI | MR | Zbl

[3] T. N. Hibbard, “Least upper bounds on minimal terminal state experiments for two classes of sequential machines”, Journal of the ACM, 8:4 (1961), 601–612 | DOI

[4] Z. Kohavi, Switching and Finite Automataeory, McGraw-Hill, 1978 | MR

[5] P. Starke, Abstract Automata, American Elsevier, 1972 | MR | Zbl

[6] G. Bochmann, A. Petrenko, “Protocol testing: review of methods and relevance for software testing”, Proc. of International Symposium on software Testing and Analysis, 1994, 109–124

[7] G. V. Jourdan, H. Ural, H. Yenigun, “Reduced checking sequences using unreliable reset”, Information Processing Letters, 115:5 (2015), 532–535 | DOI | MR | Zbl

[8] N. Kushik, J. Lopez, A. Cavalli, N. Yevtushenko, “Improving Protocol Passive Testing through “Gedanken” Experiments with Finite State Machines”, IEEE International Conference on software Quality, Reliability and Security, 2016, 315–322

[9] F. Hennie, “Fault-detecting experiments for sequential circuits”, Proceedings of Fifth Annual Symposium on Circuiteory and Logical Design, 1965, 95–110

[10] T. S. Chow, “Testing software design modeled by finite-state machines”, IEEE Transactions on software Engineering, 4:3 (1978), 178–187 | DOI | Zbl

[11] H. E. Wang, K. H. Tu, J. H. R. Jiang, N. Kushik, “Homing Sequence Derivation with Quantified Boolean Satisfiability”, Testing software and Systems, LNCS, 10533, 2017, 230–242

[12] H. Yenigun, N. Yevtushenko, N. Kushik, J. Lopez, “The effect of partiality and adaptivity on the complexity of FSM state identification problems”, Trudy ISP RAN/Proceedings ISP RAS, 30:1 (2018), 7–24 | DOI

[13] N. Kushik, N. Yevtushenko, “On the Length of Homing Sequences for Nondeterministic Finite State Machines”, Implementation and Application of Automata, LNCS, 7982, Springer, 2013, 220–231 | DOI | MR | Zbl

[14] S. Sandberg, “Homing and Synchronizing Sequences”, Model-Based Testing of Reactive Systems, LNCS, 3472, Springer, 2005, 5–33

[15] E. Bayse, A. R. Cavalli, M. Nuñez, F. Zaïdi, “A passive testing approach based on invariants: application to the WAP”, Computer Networks, 48:2 (2005), 247–266 | DOI | Zbl

[16] N. Kushik, K. El-Fakih, N. Yevtushenko, “Preset and Adaptive Homing Experiments for Nondeterministic Finite State Machines”, Implementation and Application of Automata, LNCS, 6807, Springer, 2011, 215–224 | MR | Zbl

[17] N. Kushik, K. El-Fakih, N. Yevtushenko, “Adaptive Homing and Distinguishing Experiments for Nondeterministic Finite State Machines”, Testing software and Systems, LNCS, 8254, Springer, 2013, 33–48 | MR

[18] N. Kushik, H. Yenigun, “Heuristics for Deriving Adaptive Homing and Distinguishing Sequences for Nondeterministic Finite State Machines”, Testing software and Systems, LNCS, 9447, Springer, 2015, 243–248

[19] H. Yenigün, N. Yevtushenko, N. Kushik, “The complexity of checking the existence and derivation of adaptive synchronizing experiments for deterministic FSMs”, Information Processing Letters, 127 (2017), 49–53 | DOI | MR | Zbl

[20] M. Krichen, S. Tripakis, “Conformance testing for real-time systems”, Formal Methods in System Design, 34:3 (2009), 238–304 | DOI | Zbl

[21] K. El-Fakih, N. Yevtushenko, H. Fouchal, “Testing timednite state machines with guaranteed fault coverage”, Proc. of the 21st IFIP WG 6.1 Int. Conf. on Testing of software and Communication Systems and 9th Int. FATES Workshop, 2009, 66–80

[22] M. Merayo, M. Nunez, I. Rodriguez, “Formal testing from timed finite state machines”, Computer Networks: The International Journal of Computer and Telecommunications Networking, 52:2 (2008), 432–460 | Zbl

[23] D. Bresolin, K. El-Fakih, T. Villa, N. Yevtushenko, “Deterministic timed finite state machines: Equivalence checking and expressive power”, International conference GANDALF, 2014, 203–216 | MR

[24] M. Gromov, K. El-Fakih, N. Shabaldina, N. Yevtushenko, “Distinguishing non-deterministic timed finite state machines”, Formal Techniques for Distributed Systems, LNCS, 5522, Springer, 2009, 137–151

[25] A. S. Tvardovskii, K. El-Fakih, M. Gromov, N. Yevtushenko, “Testing Timed Nondeterministic Finite State Machines with the Guaranteed Fault Coverage”, Automatic Control and Computer Sciences, 51:7 (2017), 724–730 | DOI

[26] A. Tvardovskii, N. Yevtushenko, “Deriving homing sequences for Finite State Machines with timed guards”, System Informatics, 17 (2020), 1–10 | MR

[27] J. Hartmanis, R. Stearns, Algebraic structure theory of sequential machines, Prentice-Hall, 1966 | MR | Zbl

[28] E. Vinarskii, A. Tvardovskii, L. Evtushenko, N. Yevtushenko, Deriving adaptive homing sequences for weakly initialized nondeterministic FSMs, 2019, 5 pp.

[29] N. Yevtushenko, V. Kuliamin, N. Kushik, “Evaluating the Complexity of Deriving Adaptive Homing, Synchronizing and Distinguishing Sequences for Nondeterministic FSMs”, Testing software and Systems, LNCS, 11812, Springer, 2019, 86–103

[30] E. Vinarskii, N. Yevtushenko, Evaluating Length of a Shortest Adaptive Homing Sequence for Weakly Initialized FSMs, 2020, 5 pp.

[31] N. Kushik, N. Yevtushenko, “Adaptive Homing is in P”, Electronic Proceedings in Theoretical Computer Science, 180 (2015), 73–78 | DOI