ACM Home Page
Please provide us with feedback. Feedback
Learning to verify branching time properties
Full text PdfPdf (122 KB)
Source Automated Software Engineering archive
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering table of contents
Long Beach, CA, USA
SESSION: Short papers 1 table of contents
Pages: 325 - 328  
Year of Publication: 2005
ISBN:1-59593-993-4
Authors
Abhay Vardhan  Univ. of Illinois at Urbana Champaign, Urbana, IL
Mahesh Viswanathan  Univ. of Illinois at Urbana Champaign, Urbana, IL
Sponsors
ACM: Association for Computing Machinery
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 18,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1101908.1101961
What is a DOI?

ABSTRACT

We present a new model checking algorithm for verifying computation tree logic (CTL) properties. To our knowledge, this is the first CTL model checking algorithm for infinite state systems that can also handle fairness constraints. Our technique is based on using language inference to learn the fixpoints necessary for checking a CTL formula instead of computing them iteratively as is done in traditional model checking. This allows us to analyze infinite or large state-space systems where the traditional iterations may not converge or may take too long to converge. Our procedure is guaranteed to terminate with the correct answer if fixpoints needed for all subformulas of the CTL property are regular. We have extended our LEVER tool to use the technique presented in this paper and demonstrate its effectiveness by verifying a number of parametric and integer systems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
R. Alur, P. Madhusudan, and W. Nam. Symbolic compositional verification by learning assumptions. In Computer Aided Verification, 2005.
 
2
 
3
S. Bardin, A. Finkel, and J. Leroux. FASTer acceleration of counter automata in practice. In TACAS, 2004.
 
4
C. Bartzis and T. Bultan. Widening arithmetic automata. In Computer Aided Verification, 2004.
 
5
 
6
E. M. Clarke, O. Grumberg, and D. A. Peled. Model checking. The MIT Press, 2000.
 
7
FAST. Fast acceleration of symbolic transition systems. http://www.lsv.ens-cachan.fr/fast/, 2004.
 
8
P. Habermehl and T. Vojnar. Regular model checking using inference of regular languages. In Proc. of Infinity'04, London, UK, 2004.
 
9
 
10
LEVER. Learning to verify tool. http://osl.cs.uiuc.edu/~vardhan/lever.html, 2004.
 
11
 
12
T. Touili. Regular model checking using widening techniques. In ENTCS, volume 50. Elsevier, 2001.
 
13
A. Vardhan, K. Sen, M. Viswanathan, and G. Agha. Actively learning to verify safety for FIFO automata. In LNCS 3328, Proc. of FSTTCS'04, pages 494--505, 2004.
 
14
A. Vardhan, K. Sen, M. Viswanathan, and G. Agha. Using language inference to verify omega-regular properties. In TACAS, 2005.
 
15
A. Vardhan and M. Viswanathan. Learning to verify branching time properties. TR UIUCDCS-R-2005-2630, http://osl.cs.uiuc.edu/docs/ctlLearn/ctlLearnTR.pdf, Computer Science, University of Illinois, 2005.


Collaborative Colleagues:
Abhay Vardhan: colleagues
Mahesh Viswanathan: colleagues