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
Link To Document :
بازگشت