| Learning to verify branching time properties |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 18, Citation Count: 1
|
|
|
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.
|
|