Canonical finite state machines for distributed systems

被引:8
|
作者
Hierons, Robert M. [1 ]
机构
[1] Brunel Univ, Sch Informat Syst & Comp Math, Uxbridge UB8 3PH, Middx, England
关键词
Finite state machine; Equivalence; Distributed test architecture; Canonical; OBSERVABILITY; GENERATION; REDUCTION; SEQUENCES;
D O I
10.1016/j.tcs.2009.09.039
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
There has been much interest in testing from finite state machines (FSMs) as a result of their suitability for modelling or specifying state-based systems. Where there are multiple ports/interfaces a multi-port FSM is used and in testing, a tester is placed at each port. If the testers cannot communicate with one another directly and there is no global clock then we are testing in the distributed test architecture. It is known that the use of the distributed test architecture can affect the power of testing and recent work has characterised this in terms of local s-equivalence: in the distributed test architecture we can distinguish two FSMs, such as an implementation and a specification, if and only if they are not locally s-equivalent. However, there may be many FSMs that are locally s-equivalent to a given FSM and the nature of these FSMs has not been explored. This paper examines the set of FSMs that are locally s-equivalent to a given FSM M. It shows that there is a unique smallest FSM X-min(M) and a unique largest FSM X-max(M) that are locally s-equivalent to M. Here smallest and largest refer to the set of traces defined by an FSM and thus to its semantics. We also show that for a given FSM M the set of FSMs that are locally s-equivalent to M defines a bounded lattice. Finally, we define an FSM that, amongst all FSMs locally s-equivalent to M, has fewest states. We thus give three alternative canonical FSMs that are locally s-equivalent to an FSM M: one that defines the smallest set of traces, one that defines the largest set of traces, and one with fewest states. All three provide valuable information and the first two can be produced in time that is polynomial in terms of the number of states of M. We prove that the problem of finding an s-equivalent FSM with fewest states is NP-hard in general but can be solved in polynomial time for the special case where there are two ports. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:566 / 580
页数:15
相关论文
共 50 条
  • [41] State assignment of finite-state machines
    Ahmad, I
    Dhodhi, MK
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2000, 147 (01): : 15 - 22
  • [42] A state assignment algorithm for finite state machines
    Skias, D
    Haniotakis, T
    Tsiatouhas, Y
    Arapoyanni, A
    ICECS 2000: 7TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS & SYSTEMS, VOLS I AND II, 2000, : 823 - 826
  • [43] OPTIMAL STATE ASSIGNMENT FOR FINITE STATE MACHINES
    DEMICHELI, G
    BRAYTON, RK
    SANGIOVANNIVINCENTELLI, A
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1985, 4 (03) : 269 - 285
  • [44] CONTINUOUS STATE MODELS FOR FINITE STATE MACHINES
    PORTER, WA
    INTERNATIONAL JOURNAL OF CONTROL, 1977, 25 (02) : 165 - 183
  • [45] A spatial canonical approach to multidimensional state-space identification for distributed parameter systems
    Fraanje, R
    Verhaegen, M
    Fourth International Workshop on Multidimensional Systems - NDS 2005, 2005, : 217 - 222
  • [46] Testing Cyber-Physical Systems Using Timed Finite State Machines
    Gromov, M. L.
    Yevtushenko, N. V.
    Laputenko, A. V.
    RUSSIAN PHYSICS JOURNAL, 2017, 59 (12) : 2181 - 2182
  • [47] Safety control of discrete event systems using finite state machines with parameters
    Chen, YL
    Lin, F
    PROCEEDINGS OF THE 2001 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2001, : 975 - 980
  • [48] Testing Cyber-Physical Systems Using Timed Finite State Machines
    M. L. Gromov
    N. V. Yevtushenko
    A. V. Laputenko
    Russian Physics Journal, 2017, 59 : 2181 - 2182
  • [49] A Code Generation Tool for Embedded Automotive Systems Based on Finite State Machines
    Lindlar, Felix
    Zimmermann, Armin
    2008 6TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2008, : 1443 - +
  • [50] Modelling Manufacturing Systems for Digital Twin Through Communicating Finite State Machines
    Ragazzini, Lorenzo
    Negri, Elisa
    Fumagalli, Luca
    12TH INTERNATIONAL WORKSHOP ON SERVICE ORIENTED, HOLONIC AND MULTI-AGENT MANUFACTURING SYSTEMS FOR INDUSTRY OF THE FUTURE, SOHOMA 2022, 2023, 1083 : 85 - 95