ACM Home Page
Please provide us with feedback. Feedback
Automatic verification of finite state concurrent system using temporal logic specifications: a practical approach
Full text PdfPdf (662 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Austin, Texas
Pages: 117 - 126  
Year of Publication: 1983
ISBN:0-89791-090-7
Authors
E. M. Clarke  Carnegie-Mellon University
E. A. Emerson  University of Texas, Austin
A. P. Sistla  Harvard University
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 41,   Citation Count: 42
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/567067.567080
What is a DOI?

ABSTRACT

We give an efficient procedure for verifying that a finite state concurrent system meets a specification expressed in a (propositional) branching-time temporal logic. Our algorithm has complexity linear in both the size of the specification and the size of the global transition graph for the concurrent system. We also show how the logic and our algorithm can be modified to handle fairness. We argue that this technique can provide a practical alternative to manual proof construction or use of a mechanical theorem prover for verifying many finite state concurrent 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
2
 
3
 
4
5
 
6
7
 
8
Z. Manna, A. Pneuli. "Verification of Concurrent Programs: The Temporal Framework." The Correctness Problem in Computer Science (R. S. Boyer and J. S. Moore, eds.), International Lecture Series in Computer Science (1981).
 
9
 
10
S. Owicki, L. Lamport. "Proving Liveness Properties of Concurrent Programs." Stanford University Technical Report (1980).
 
11
J. P. Quielle, J. Sifakis. Specification and Verification of Concurrent Systems in CESAR. Proceedings of the Fifth International Symposium in Programming, 1981.
 
12
J. P. Quielle, J. Sifakis. "Fairness and Related Properties in Transition Systems." IMAG, 292 (March 1982).
13
14
 
15
P. Zafiropulo, C. West, H. Rudin, D. Cowan, D. Brand. "Towards Analyzing and Synthesizing Protocols." IEEE Transactions on Communications COM-28, 4 (April 1980), 651-671.

CITED BY  43
Collaborative Colleagues:
E. M. Clarke: colleagues
E. A. Emerson: colleagues
A. P. Sistla: colleagues