ACM Home Page
Please provide us with feedback. Feedback
Generating oracles from your favorite temporal logic specifications
Full text PdfPdf (1.26 MB)
Source Foundations of Software Engineering archive
Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering table of contents
San Francisco, California, United States
Pages: 106 - 117  
Year of Publication: 1996
ISBN:0-89791-797-9
Also published in ...
Authors
L. K. Dillon  Computer Science Department, University of California, Santa Barbara, CA
Y. S. Ramakrishna  Computer Science Department, State University of New York, Stony Brook, NY
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 14,   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/239098.239116
What is a DOI?

ABSTRACT

This paper describes a generic tableau algorithm, which is the basis for a general customizable method for producing oracles from temporal logic specifications. A generic argument gives semantic rules with which to build the semantic tableau for a specification. Parameterizing the tableau algorithm by semantic rules permits it to easily accommodate a variety of temporal operators and provides a clean mechanism for fine-tuning the algorithm to produce efficient oracles.The paper develops conditions to ensure that a set of rules results in a correct tableau procedure. It gives sample rules for a variety of linear-time temporal operators and shows how rules are tailored to reduce the size of an oracle.


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
M. Blum and H. Wasserman. Program result-checking: A theory of testing meets a test of theory. In Proc. IEEE Symp. Foundations of Computer Science, 1994.
 
2
 
3
J. Burch, E. Clarke, K. McMillan, D. Dill, and L. Hwang. Symbolic model checking: 1020 states and beyond. In Proc. 5th IEEE Symp. Logic in Computer Science, pp. 428-439, 1990.
 
4
S E. Chodrow, F. Jahanian, and M. Donner. Run-time monitoring of real-time systems. In Proc. IEEE Real-Time Systems Symp., pp. 74-83, San Antonio, TX, December 1991.
5
6
7
8
 
9
 
10
 
11
12
 
13
T. O. O'Malley, D. J. Richardson, and L. K. Dillon. Efficient specification-based oracles for critical systems. In Walter Scacchi and Richard Taylor, eds., Proc. 1996 California Systems Symp., pp. 50-59, Los Angeles, CA, April 1996.
 
14
15
16
 
17
 
18
P. Wolper. The tableau method for temporal logic: An overview. In Logique et Analyse, vol. 11-111, pp. 119-136, June-September 1985.
 
19

CITED BY  13

Collaborative Colleagues:
L. K. Dillon: colleagues
Y. S. Ramakrishna: colleagues