• DocumentCode
    18808
  • Title

    Finite Bisimulation of Reactive Untimed Infinite State Systems Modeled as Automata With Variables

  • Author

    Zhou, Changyan ; Kumar, Ratnesh

  • Author_Institution
    Magnatech LLC., East Granby, CT, USA
  • Volume
    10
  • Issue
    1
  • fYear
    2013
  • fDate
    Jan. 2013
  • Firstpage
    160
  • Lastpage
    170
  • Abstract
    Some discrete-event systems such as software are typically infinite state systems, and a commonly used technique for performing formal analysis such as automated verification is based on their finite abstractions. In this paper, we consider a model for reactive untimed infinite state systems called input-output extended finite automaton (I/O-EFA), which is an automaton extended with discrete variables such as inputs, outputs, and data. Using I/O-EFA as a model many value-passing processes can be represented by finite graphs. We study the problem of finding a finite abstraction that is bisimilar to a given I/O-EFA. We present a sufficient condition under which the underlying transition system of an I/O-EFA admits a finite bisimilar quotient. We then identify a class of I/O-EFAs for which a partition satisfying our sufficient condition can be constructed by inspecting the structure of the given I/O-EFA. We also identify a lower bound abstraction (that is coarser than any finite bisimilar abstraction), and present an iterative refinement algorithm whose termination guarantees the existence of a finite bisimilar abstraction. The results are illustrated through examples that model reactive software.
  • Keywords
    bisimulation equivalence; discrete event systems; finite automata; formal verification; graph theory; iterative methods; I-O-EFA; automated verification; discrete variables; discrete-event systems; finite abstractions; finite bisimilar abstraction; finite bisimilar quotient; finite bisimulation; finite graphs; formal analysis; input-output extended finite automaton; iterative refinement algorithm; lower bound abstraction; reactive untimed infinite state systems; sufficient condition; transition system; value-passing processes; Analytical models; Automata; Computational modeling; Data models; Mathematical model; Software; Software algorithms; Bisimulation equivalence; extended automata; formal verification; software abstraction; software modeling; software verification; symbolic transition systems;
  • fLanguage
    English
  • Journal_Title
    Automation Science and Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5955
  • Type

    jour

  • DOI
    10.1109/TASE.2012.2198917
  • Filename
    6218131