same results hold for a particular class of the extended
automata with predicates, which we also described in
the paper.
As a future work, we plan to extend the stud-
ied EA classes, by adding input/output parameters,
and considering other update functions and predi-
cates. Synchronizing sequences with appropriate fea-
tures can also be studied, similar to safe synchroniz-
ing sequences in (Doyen et al., 2014) when an SS
does not traverse appropriate (unsafe) states.
Finally, all the fundamental results presented in
the paper need a thorough experimental evaluation,
concerning their performance when it comes synchro-
nization issues in MBT and monitoring. We plan to
perform such experimental study with various (dis-
tributed) networking systems in the future.
REFERENCES
Alcalde, B., Cavalli, A. R., Chen, D., Khuu, D., and Lee, D.
(2004). Network protocol system passive testing for
fault management: A backward checking approach. In
de Frutos-Escrig, D. and N
´
u
˜
nez, M., editors, Formal
Techniques for Networked and Distributed Systems -
FORTE 2004, 24th IFIP WG 6.1 International Con-
ference, Madrid Spain, September 27-30, 2004, Pro-
ceedings, volume 3235 of Lecture Notes in Computer
Science, pages 150–166. Springer.
Bouyer-Decitre, P. (2016). Optimal reachability in
weighted timed automata and games. In Faliszewski,
P., Muscholl, A., and Niedermeier, R., editors, 41st
International Symposium on Mathematical Founda-
tions of Computer Science, MFCS 2016, August 22-
26, 2016 - Krak
´
ow, Poland, volume 58 of LIPIcs,
pages 3:1–3:3. Schloss Dagstuhl - Leibniz-Zentrum
f
¨
ur Informatik.
Doyen, L., Juhl, L., Larsen, K. G., Markey, N., and Shir-
mohammadi, M. (2014). Synchronizing words for
weighted and timed automata. In Raman, V. and
Suresh, S. P., editors, 34th International Conference
on Foundation of Software Technology and Theoreti-
cal Computer Science, FSTTCS 2014, December 15-
17, 2014, New Delhi, India, volume 29 of LIPIcs,
pages 121–132. Schloss Dagstuhl - Leibniz-Zentrum
f
¨
ur Informatik.
Droste, M., Kuich, W., and Vogler, H. (2009). Handbook of
Weighted Automata. Springer Publishing Company,
Incorporated, 1st edition.
El-Fakih, K., Kolomeez, A., Prokopenko, S., and Yev-
tushenko, N. (2008). Extended finite state machine
based test derivation driven by user defined faults.
In First International Conference on Software Test-
ing, Verification, and Validation, ICST 2008, Lille-
hammer, Norway, April 9-11, 2008, pages 308–317.
IEEE Computer Society.
El-Fakih, K., Yevtushenko, N., Bozga, M., and Bensalem,
S. (2016). Distinguishing extended finite state ma-
chine configurations using predicate abstraction. J.
Softw. Eng. Res. Dev., 4:1.
Eppstein, D. (1990). Reset sequences for monotonic au-
tomata. SIAM J. Comput., 19(3):500–510.
Hennie, F. C. (1964). Fault detecting experiments for se-
quential circuits. In 5th Annual Symposium on Switch-
ing Circuit Theory and Logical Design, Princeton,
New Jersey, USA, November 11-13, 1964, pages 95–
110.
Holzmann, G. J. (2004). The SPIN Model Checker - primer
and reference manual. Addison-Wesley.
Ito, M. and Shikishima-Tsuji, K. (2004). Some results on
directable automata. In Theory Is Forever, Essays
Dedicated to Arto Salomaa on the Occasion of His
70th Birthday, pages 125–133.
Kushik, N., L
´
opez, J., Cavalli, A. R., and Yevtushenko, N.
(2016). Improving protocol passive testing through
”gedanken” experiments with finite state machines.
In 2016 IEEE International Conference on Software
Quality, Reliability and Security, QRS 2016, Vienna,
Austria, August 1-3, 2016, pages 315–322. IEEE.
Lee, D. and Yannakakis, M. (1994). Testing finite-state
machines: State identification and verification. IEEE
Trans. Computers, 43(3):306–320.
Lee, D. and Yannakakis, M. (1996). Principles and methods
of testing finite state machines-a survey. Proceedings
of the IEEE, 84:1090–1123.
Natarajan, B. K. (1986). An algorithmic approach to the
automated design of parts orienters. In Proceedings
of Symposium on Foundations of Computer Science
(SFCS), pages 132–142.
Petrenko, A., Boroday, S., and Groz, R. (1999). Confirm-
ing configurations in EFSM. In Wu, J., Chanson,
S. T., and Gao, Q., editors, Formal Methods for Pro-
tocol Engineering and Distributed Systems, FORTE
XII / PSTV XIX’99, IFIP TC6 WG6.1 Joint Interna-
tional Conference on Formal Description Techniques
for Distributed Systems and Communication Proto-
cols (FORTE XII) and Protocol Specification, Testing
and Verification (PSTV XIX), October 5-8, 1999, Bei-
jing, China, volume 156 of IFIP Conference Proceed-
ings, pages 5–24. Kluwer.
Petrenko, A., Boroday, S., and Groz, R. (2004). Confirming
configurations in EFSM testing. IEEE Trans. Software
Eng., 30(1):29–42.
Sandberg, S. (2004). Homing and synchronizing sequences.
In Model-Based Testing of Reactive Systems, Ad-
vanced Lectures [The volume is the outcome of a re-
search seminar that was held in Schloss Dagstuhl in
January 2004], pages 5–33.
Tvardovskii, A. S. and Yevtushenko, N. V. (2020). Deriving
homing sequences for finite state machines with timed
guards. Model. Anal. Inform. Sist., 27(4):376–395.
Volkov, M. V. (2008). Synchronizing automata and the
ˇ
cern
´
y conjecture. In Language and Automata Theory
and Applications, Second International Conference,
LATA 2008, Tarragona, Spain, March 13-19, 2008.
Revised Papers, pages 11–27.
Studying Synchronization Issues for Extended Automata
345