DocumentCode :
56635
Title :
Verifying and Comparing Finite State Machines for Systems that Have Distributed Interfaces
Author :
Hierons, Robert M.
Author_Institution :
Sch. of Inf. Syst., & Comput. Math., Brunel Univ., Uxbridge, UK
Volume :
62
Issue :
8
fYear :
2013
fDate :
Aug. 2013
Firstpage :
1673
Lastpage :
1683
Abstract :
This paper concerns state-based systems that interact with their environment at physically distributed interfaces, called ports. When such a system is used a projection of the global trace, a local trace, is observed at each port. As a result the environment has reduced observational power: the set of local traces observed need not define the global trace that occurred. We consider the previously defined implementation relation ⊆s and prove that it is undecidable whether N ⊆s M and so it is also undecidable whether testing can distinguishing two states or FSMs. We also prove that a form of model-checking is undecidable when we have distributed observations and give conditions under which N ⊆s M is decidable. We then consider implementation relation ⊆sk that concerns input sequences of length κ or less. If we place bounds on κ and the number of ports then we can decide N ⊆sk M in polynomial time but otherwise this problem is NP-hard.
Keywords :
computational complexity; finite state machines; formal verification; polynomials; user interfaces; FSM; NP-hard problem; distributed observations; finite state machines; global trace projection; local trace; model checking; physically distributed interfaces; polynomial time; state-based systems; Automata; Computer architecture; Controllability; Polynomials; D2.4: software engineering/software/program verification; D2.5: software engineering/testing and debugging; distributed systems; distributed test architecture; finite state machine;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2012.252
Filename :
6331483
Link To Document :
بازگشت