ACM Home Page
Please provide us with feedback. Feedback
Expressing interesting properties of programs in propositional temporal logic
Full text PdfPdf (2.39 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
St. Petersburg Beach, Florida
Pages: 184 - 193  
Year of Publication: 1986
Author
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 56,   Citation Count: 23
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/512644.512661
What is a DOI?

ABSTRACT

We show that the class of properties of programs expressible in propositional temporal logic can be substantially extended if we assume the programs to be <i>data-independent.</i> Basically, a program is data-independent if its behavior does not depend on the specific data it operates upon. Our results significantly extend the applicability of program verification and synthesis methods based on propositional temporal logic.


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
{AK85} K. R. Apt, D. C. Kozen, "Limits for Automatic Program Verification", IBM Research Report RC11095, 1985.
2
 
3
4
 
5
6
7
8
 
9
{F167} R. W. Floyd, "Assigning Meaning to Programs", Proc. Symp. Appl. Math., 19, in <i>Mathematical Aspects of Computer Science,</i> (J. T. Schwartz, ed.), AMS, Providence, 1967, pp. 19--32.
 
10
{FL79} M. Fischer, R. Ladner, "Propositional Dynamic Logic of Regular Programs", <i>J. of Computer and System Sciences,</i> 18(2), 1979, pp. 194--211.
11
 
12
 
13
{HKP82} D. Harel, D. Kozen, R. Parikh, "Process Logic: Expressiveness, Decidability, Completeness", <i>Journal of Computer and System Science</i> 25, 2 (1982), pp. 144--170.
14
15
16
 
17
{HO83} B. T. Hailpern and S. S. Owicki, "Modular Verification of Computer Communication Protocols", <i>IEEE Trans. on Comm.,</i> Vol. COM-31, No. 1, January, 1983, pp. 56--68.
18
19
20
21
22
 
23
{Pn81} A. Pnueli, "The Temporal Logic of Concurrent Programs", <i>Theoretical Computer Science</i> 13(1981), pp. 45--60.
 
24
 
25
{Pr76} V. R. Pratt, "Semantical Considerations on Floyd-Hoare Logic", <i>Proc. 17th IEEE Symp. on Foundations of Computer Science,</i> Houston, October 1976, pp. 109--121.
 
26
{Pr80} V. R. Pratt, "A Near-Optimal Method for Reasoning about Action", <i>J. Computer and Systems Sciences</i> 20(1980), pp. 231--254.
 
27
{PZ85} A. Pnueli, L. Zuck, "The Gallant Model Checker", to appear.
 
28
{QS82} J. P. Queille, J. Sifakis, <i>"Fairness and Related Properties in Transition Systems",</i> Research Report #292, IMAG, Grenoble, 1982.
29
30
 
31
{St82} R. S. Streett, "Propositional Dynamic Logic of Looping and Converse", <i>Information and Control</i> 54(1982), pp. 121--141.
 
32
{SWL85} K. Sabnani, P. Wolper, A. Lapone, "An Algorithmic Technique for Protocol Verification", to appear.
 
33
{Va85} M. Vardi, "Automatic Verification of Probabilistic Concurrent Finite-State Programs". <i>Proc. 26th Symp. on Foundations of Computer Science,</i> Portland, to appear.
 
34
 
35
36
 
37
{VW85} M. Y. Vardi, P. Wolper, "An Automata-Theoretic Approach to Automatic Program Verification", to appear.
 
38
 
39
{Wo83} P. Wolper, "Temporal Logic Can Be More Expressive", <i>Information and Control,</i> Vol. 56, Nos. 1--2, 1983, pp. 72--99.
 
40
{WVS83} P. Wolper, M. Y. Vardi, A. P. Sistla, "Reasoning about Infinite Computation Paths", <i>Proc. 24th IEEE Symposium on Foundations of Computer Science,</i> Tucson, 1983, pp. 185--194.

CITED BY  23