Abstract
In an earlier work, we have studied a special class of FiniteState Machines (FSMs) called Distinguished Merging FSMs (DMFSMs) and showed that one can construct a Preset Distinguishing Sequence (PDS) for a DMFSM with \(n\) states, \(p\) input symbols, and \(r\) output symbols in time \(O(n^4+pn^2)\) of length no longer than \(O(n^3)\). In this work, we improve the upper bound for the length of a PDS to \((n-1)^2\), and present an algorithm to construct such a PDS for a DMFSM in time \(O(n^4+pn^2)\) or in time \(O(rn^3+pn^2)\).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
A.V. Aho, R. Sethi, J.D. Ullman, Compilers: Principles, Techniques, and Tools (Addison-Wesley, Reading, 1986)
M. Barnett, W. Grieskamp, L. Nachmanson, W. Schulte, N. Tillmann, M. Veanes, Towards a tool environment for model-based testing with AsmL. in Formal Approaches to Testing, volume 2931 of Lecture Notes in Computer Science, pp. 252–266, Montreal, Canada, 2003. Springer-Verlag
R.V. Binder, Testing Object-Oriented Systems: Models, Patterns, and Tools (Addison-Wesley, Reading, 1999)
E.G. Cartaxo, P.D.L. Machado, F.G.O. Neto, On the use of a similarity function for test case selection in the context of model-based testing. Softw. Test. Verif. Reliab. 21(2), 75–100 (2011)
T.S. Chow, Testing software design modeled by finite-state machines. IEEE Trans. Softw. Eng. 4(3), 178–187 (1978)
A.D. Friedman, P.R. Menon, Fault Detection in Digital Circuits, Computer Applications in Electrical Engineering Series (Prentice-Hall, Englewood Cliffs, 1971)
E. Gelenbe, Regular expressions and checking experiments. Technical Report AD0666696, Polytechnic Institute of Brooklyn NY Microwave Research Institue, September 1967. Defense Technical Information Center
G. Gönenç, A method for the design of fault detection experiments. IEEE Trans. Comput. 19(6), 551–558 (1970)
W. Grieskamp, N. Kicillof, K. Stobie, V.A. Braberman, Model-based quality assurance of protocol documentation: tools and methodology. Softw. Test. Verif. Reliab. 21(1), 55–71 (2011)
C. Gunicen, K. Inan, U.C. Turker, H. Yenigun, The relation between preset distinguishing sequences and synchronizing sequences. Formal Aspects of Computing (2014)
F.C. Hennie, Fault-detecting experiments for sequential circuits. in: Proceedings of Fifth Annual Symposium on Switching Circuit Theory and Logical Design, pp. 95–110, Princeton, New Jersey, November 1964
R.M. Hierons, G.V. Jourdan, H. Ural, H. Yenigun, Using adaptive distinguishing sequences in checking sequence constructions, in R.L. Wainwright and H. Haddad, editors, SAC, pp. 682–687. ACM, Mar 2008
R.M. Hierons, G.V. Jourdan, H. Ural, H. Yenigun, Checking sequence construction using adaptive and preset distinguishing sequences, in D.V. Hung and P. Krishnan, editors, SEFM, pp. 157–166. IEEE Computer Society, 2009
G.J. Holzmann, Design and Validation of Computer Protocols (Prentice Hall, Englewood Cliffs, 1991)
Z. Kohavi, Switching and Finite State Automata Theory (McGraw-Hill, NY, 1978)
D. Lee, M. Yannakakis, Testing finite-state machines: State identification and verification. IEEE Trans. Comput. 43(3), 306–320 (1994)
D. Lee, M. Yannakakis, Principles and methods of testing finite-state machines—a survey. Proc. the IEEE 84(8), 1089–1123 (1996)
A. Petrenko, N. Yevtushenko, Testing from partial deterministic FSM specifications. IEEE Trans. Comput. 54(9), 1154–1165 (2005)
I.K. Rystsov, Polynomial complete problems in automata theory. Inf. Process. Lett. 16(3), 147–151 (1983)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Güniçen, C., İnan, K., Türker, U.C., Yenigün, H. (2014). An Improved Upper Bound for the Length of Preset Distinguishing Sequences of Distinguished Merging Finite State Machines. In: Czachórski, T., Gelenbe, E., Lent, R. (eds) Information Sciences and Systems 2014. Springer, Cham. https://doi.org/10.1007/978-3-319-09465-6_34
Download citation
DOI: https://doi.org/10.1007/978-3-319-09465-6_34
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-09464-9
Online ISBN: 978-3-319-09465-6
eBook Packages: Computer ScienceComputer Science (R0)