Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Checking timed Büchi automata emptiness on simulation graphs
Tripakis S. ACM Transactions on Computational Logic10 (3):1-19,2009.Type:Article
Date Reviewed: Aug 7 2009

This paper is broadly concerned with formal verification of timed systems. A well-known model of timed systems is the timed automaton, which is a class of finite state machine (FSM), equipped with one or more clocks for measuring the lapse of time. Verification of timed systems using timed automata is an intense research area that has led to efficient methods and tools. One common idea for verification is to convert timed automata into standard FSMs that can then be analyzed using traditional verification techniques. Region automata and zone-closed simulation graphs are some of the classes of FSMs used for this purpose; region automata were the earliest to establish the solvability of the verification problem, while zone-closed simulation graphs are more efficient versions used in verification tools for timed systems. The soundness of these tools hinges on the fact that zone graphs are correct for checking emptiness of timed automata--this fact was recently established.

Timed automata are useful for the verification of safety properties of timed systems. A standard extension called timed Büchi automata (TBA) is proposed for expressing and verifying liveness properties of timed systems. The idea of region automata and zone-graph construction is useful for verifying TBA. While reachability computation is at the core of verification of safety properties, detecting cycles in the region automata and zone graph is the technique used for verification of TBA. An important question in this regard is, once again, the question of correctness: does the presence of cycles in the zone graph imply the presence of cycles in the TBA?

The primary goal of this paper is to answer this question positively, to justify the use of zone graphs in the methods and tools for verification of liveness properties of timed systems. Specifically, the paper shows that for the class of diagonal-free TBA, constructing a zone-graph approximation of the automata and determining the existence of cycle in the latter determine the verification of TBA. This result is obtained from a similar result established for region-closed graphs, using the construction for establishing the result for plain reachability.

The paper is technical and accessible to specialists who are already working in the area. It is very well written and gives a lot of intuitive results, with moderate illustration. The paper contains a good summary of many important results, with pointers to related works in the area. I definitely recommend it to people who are interested in understanding the theoretical underpinnings of verification of timed systems, based on timed automata.

Reviewer:  S. Ramesh Review #: CR137178 (1003-0278)
Bookmark and Share
  Featured Reviewer  
 
Model Checking (D.2.4 ... )
 
 
Specifying And Verifying And Reasoning About Programs (F.3.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Model Checking": Date
Systems and software verification: model-checking techniques and tools
B ., Bidoit M., Finkel A., Laroussinie F., Petit A., Petrucci L., Schnoebelen P., McKenzie P., Springer-Verlag New York, Inc., New York, NY, 1999.  190, Type: Book (9783540415237)
Sep 30 2002
Module checking
Kupferman O., Vardi M., Wolper P. Information and Computation 164(2): 322-344, 2001. Type: Article
Mar 1 2002
SMC: a symmetry-based model checker for verification of safety and liveness properties
Sistla A., Gyuris V., Emerson E. ACM Transactions on Software Engineering and Methodology 9(2): 133-166, 2000. Type: Article
Sep 1 2000
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy