ACM Home Page
Please provide us with feedback. Feedback
Specification and verification of concurrent programs by Aautomata
Full text PdfPdf (1.35 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Munich, West Germany
Pages: 1 - 2  
Year of Publication: 1987
ISBN:0-89791-215-2
Authors
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 17,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   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/41625.41626
What is a DOI?

ABSTRACT

∀-automata are non-deterministic finite-state automata over infinite sequences. They differ from conventional automata in that a sequence is accepted if all runs of the automaton over the sequence are accepting. These automata are suggested as a formalism for the specification and verification of temporal properties of concurrent programs. It is shown that they are as expressive as extended-temporal-logic (ETL), and in some cases provide a more compact representation of properties than temporal logic. A structured diagram notation is suggested for the graphical representation of these automata. A single sound and complete proof rule is presented for proving that all computations of a program have the property specified by a ∀-automaton.


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
B. Alpern, F.B. Schneider -- Verifying Temporal Properties without using Temporal Logic, Technical Report TR 85-723, Cornell University (December 1985).
3
 
4
5
 
6
R.W. Floyd -- Assigning Meanings to Programs, in Mathematical Aspects of Computer Science, 19th Symp. of Appl. Math., American Mathematical Society, Providence (1967), 19-32.
 
7
N. Francez -- Fairness, Springer-Verlag (1986).
 
8
 
9
D. Harel -- Statecharts: A Visual Formalism for Complex Systems, Technical Report, Weizmann Institute (1984).
10
11
12
 
13
 
14
Z. Manna, A. Pnueli -- The Temporal Framework for Concurrent Programming, in The Correctness Problem in Computer Science (R.S. Boyer, J.S. Moore, eds.), Academic Press (1981), 215-274.
 
15
 
16
Z. Manna, A. Pnueli -- Specification and Verification of Concurrent Programs by ¿-Automata, Computer Science Report, Stanford University (January 1987).
17
 
18
G.L. Peterson -- Myths about the Mutual-exclusion Problem, Information Processing Letters 12, 3 (1981), 115-116.
 
19
F.A. Stomp, W.P. deRoever, R.T. Gerth -- The µ-Calculus as an Assertion Language for Fairness Arguments, Technical Report 84-12, Utrecht (1984).
 
20
M.Y. Vardi, P. Wolper -- An Automata-theoretic Approach to Automatic Program Verification, IEEE Symp. on Logic in Computer Science, Cambridge (1986), 332- 344.
 
21
 
22

CITED BY  13