Abstract
Homing and synchronizing sequences are used for the current state identification in finite state machines (FSMs). Adaptive homing and synchronizing sequences for which the next input depends on the outputs to the previous ones, exist more often and usually are shorter than the preset. Thus, a lot of attention is paid to the existence check, derivation complexity and length of shortest adaptive state identification sequences. In this paper, we adapt the notions of adaptive homing and synchronizing sequences for FSMs with timeouts which are widely used for solving verification and testing problems of components of telecommunication systems. Based on the corresponding FSM abstraction, the procedures for deriving adaptive homing and synchronizing sequences are proposed for FSMs with timeouts when such sequences exist.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Gill, A.: Introduction to the Theory of Finite-State Machines. McGraw-Hill, New York (1962)
Lee, D., Yannakakis, M.: Testing finite state machines: state identification and verification. IEEE Trans. Comput. 43(3), 306–320 (1994)
Hibbard, T.N.: Least upper bounds on minimal terminal state experiments of two classes of sequential machines. J. ACM 8(4), 601–612 (1961)
Kohavi, Z.: Switching and Finite Automata Theory. McGraw-Hill, New York (1978)
Wang, H.-E., Tu, K.-H., Jiang, J.-H.R., Kushik, N.: Homing sequence derivation with quantified Boolean satisfiability. In: Yevtushenko, N., Cavalli, A.R., Yenigün, H. (eds.) ICTSS 2017. LNCS, vol. 10533, pp. 230–242. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-67549-7_14
Yenigün, H., Yevtushenko, N., Kushik, N., López, J.: The effect of partiality and adaptivity on the complexity of FSM state identification problems. Trudy ISP RAN/Proc. ISP RAS 30(1), 7–24 (2018)
Kushik, N., Yevtushenko, N.: On the length of homing sequences for nondeterministic finite state machines. In: Konstantinidis, S. (ed.) CIAA 2013. LNCS, vol. 7982, pp. 220–231. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39274-0_20
Sandberg, S.: 1 homing and synchronizing sequences. In: Broy, M., Jonsson, B., Katoen, J.-P., Leucker, M., Pretschner, A. (eds.) Model-Based Testing of Reactive Systems. LNCS, vol. 3472, pp. 5–33. Springer, Heidelberg (2005). https://doi.org/10.1007/11498490_2
Kushik, N., López, J., Cavalli, A., Yevtushenko, N.: Improving protocol passive testing through “Gedanken” experiments with finite state machines. In: Proceedings of IEEE International Conference on Software Quality, Reliability and Security, Vienna, Austria, 1–3 August, pp. 315–322. IEEE (2016)
Hennie, F.C.: Fault detecting experiments for sequential circuits. In: Proceedings of Fifth Annual Symposium on Circuit Theory and Logical Design, Princeton, USA, 11–13 November, pp. 95–110. IEEE (1965)
Krichen, M., Tripakis, S.: Conformance testing for real-time systems. Formal Methods Syst. Des. 34, 238–304 (2009)
El-Fakih, K., Yevtushenko, N., Fouchal, H.: Testing timed finite state machines with guaranteed fault coverage. In: Núñez, M., Baker, P., Merayo, M.G. (eds.) FATES/TestCom -2009. LNCS, vol. 5826, pp. 66–80. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-05031-2_5
Merayo, M.G., Núñez, M., Rodriguez, I.: Formal testing from timed finite state machines. Comput. Networks 52(2), 432–460 (2008)
Bresolin, D., El-Fakih, K., Villa, T., Yevtushenko, N.: Deterministic timed finite state machines: equivalence checking and expressive power. In: Proceedings of International Conference GANDALF, Verona, Italy, 10–12 September, pp. 203–216 (2014)
Gromov, M., El-Fakih, K., Shabaldina, N., Yevtushenko, N.: Distinguing non-deterministic timed finite state machines. In: Lee, D., Lopes, A., Poetzsch-Heffter, A. (eds.) FMOODS/FORTE -2009. LNCS, vol. 5522, pp. 137–151. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02138-1_9
Kushik, N., El-Fakih, K., Yevtushenko, N.: Adaptive homing and distinguishing experiments for nondeterministic finite state machines. In: Yenigün, H., Yilmaz, C., Ulrich, A. (eds.) ICTSS 2013. LNCS, vol. 8254, pp. 33–48. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-41707-8_3
Kushik, N., Yenigün, H.: Heuristics for deriving adaptive homing and distinguishing sequences for nondeterministic finite state machines. In: El-Fakih, K., Barlas, G., Yevtushenko, N. (eds.) ICTSS 2015. LNCS, vol. 9447, pp. 243–248. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-25945-1_15
Yenigün, H., Yevtushenko, N., Kushik, N.: The complexity of checking the existence and derivation of adaptive synchronizing experiments for deterministic FSMs. Inf. Process. Lett. 127, 49–53 (2017)
Doyen, L., Juhl, L., Larsen, K. G., Markey, N., Shirmohammadi, M.: Synchronizing words for weighted and timed automata. In: 34th International Conference on Foundation of Software Technology and Theoretical Computer Science, New Delhi, 15–17 December. Leibniz International Proceedings in Informatics, vol. 29, pp. 121–132 (2014)
Kushik, N., El-Fakih, K., Yevtushenko, N., Cavalli, A.R.: On adaptive experiments for nondeterministic finite state machines. Int. J. Softw. Tools Technol. Transf. 18(3), 251–264 (2014). https://doi.org/10.1007/s10009-014-0357-7
Yevtushenko, N., Kuliamin, V., Kushik, N.: Evaluating the complexity of deriving adaptive homing, synchronizing and distinguishing sequences for nondeterministic FSMs. In: Gaston, C., Kosmatov, N., Le Gall, P. (eds.) ICTSS 2019. LNCS, vol. 11812, pp. 86–103. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-31280-0_6
Kushik, N., El-Fakih, K., Yevtushenko, N.: Preset and adaptive homing experiments for nondeterministic finite state machines. In: Bouchou-Markhoff, B., Caron, P., Champarnaud, J.-M., Maurel, D. (eds.) CIAA 2011. LNCS, vol. 6807, pp. 215–224. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-22256-6_20
Petrenko, A., Yevtushenko, N.: Conformance tests as checking experiments for partial nondeterministic FSM. In: Grieskamp, W., Weise, C. (eds.) FATES 2005. LNCS, vol. 3997, pp. 118–133. Springer, Heidelberg (2006). https://doi.org/10.1007/11759744_9
Kushik, N., Yevtushenko, N.: Adaptive homing is in P. Electron. Proc. Theor. Comput. Sci. 180, 73–78 (2015)
Tvardovskii, A.S., Yevtushenko, N.V.: Deriving homing sequences for finite state machines with timed guards. Aut. Control Comput. Sci. 55, 738–750 (2021)
Acknowledgements
This work is partly supported by the RSF project № 22-29-01189.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Tvardovskii, A., Yevtushenko, N. (2022). Adaptive Experiments for State Identification in Finite State Machines with Timeouts. In: Durand-Lose, J., Vaszil, G. (eds) Machines, Computations, and Universality. MCU 2022. Lecture Notes in Computer Science, vol 13419. Springer, Cham. https://doi.org/10.1007/978-3-031-13502-6_12
Download citation
DOI: https://doi.org/10.1007/978-3-031-13502-6_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-13501-9
Online ISBN: 978-3-031-13502-6
eBook Packages: Computer ScienceComputer Science (R0)