DocumentCode
1160235
Title
Model and algorithm for efficient verification of high-assurance properties of real-time systems
Author
Tsai, Jeffrey J P ; Juan, Eric Y T ; Sahay, Avinash
Author_Institution
Dept. of Comput. Sci., Illinois Univ., Chicago, IL, USA
Volume
15
Issue
2
fYear
2003
Firstpage
405
Lastpage
422
Abstract
In this paper, we present a new compositional verification methodology for efficiently verifying high-assurance properties such as reachability and deadlock freedom of real-time systems. In this methodology, each component of real-time systems is initially specified as a timed automaton and it communicates with other components via synchronous and/or asynchronous communication channels. Then, each component is analyzed by a generation of its state-space graph which is formalized as a new state-space representation model called Multiset Labeled Transition Systems (MLTSs). Afterward, the state spaces of the components are hierarchically composed and simplified through a composition algorithm and a set of condensation rules, respectively, to get a condensed state space of the system. The simplified state spaces preserve equivalence with respect to deadlock and reachable states. Such equivalence is assured by our reduction theories called IOT-failure equivalence and IOT-state equivalence. To show the performance of our methodology, we developed a verification tool RT-IOTA and carried out experiments on some benchmarks such as CSMA/CD protocol, a rail-road crossing, an alternating bit-protocol, etc. Specifically, we look at the time taken to generate the statespace, the size of the state space, and the amount of reduction achieved by our condensation rules. The results demonstrate the strength of our new technique in dealing with the state-explosion problem.
Keywords
automata theory; equivalence classes; process algebra; reachability analysis; state-space methods; compositional verification; deadlock; labeled transition systems; reachable states; real-time systems; state space condensation; state space explosion; state spaces; timed automata; Asynchronous communication; Automata; Explosions; Formal verification; Large-scale systems; Multiaccess communication; Protocols; Real time systems; State-space methods; System recovery;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/TKDE.2003.1185842
Filename
1185842
Link To Document