• 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