| Real-time interval logic for reasoning about executions of real-time programs |
| Full text |
Pdf
(935 KB)
|
| Source
|
International Symposium on Software Testing and Analysis
archive
Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification
table of contents
Key West, Florida, United States
Pages: 10 - 19
Year of Publication: 1989
ISBN:0-89791-342-6
Also published in ...
|
|
Authors
|
|
R. Razouk
|
Computer Science Laboratory, The Aerospace Corporation, P.O. Box 92957, Los Angeles, CA
|
|
M. Gorlick
|
Computer Science Laboratory, The Aerospace Corporation, P.O. Box 92957, Los Angeles, CA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 22, Citation Count: 12
|
|
|
ABSTRACT
Research on the testing and debugging of distributed real-time programs now focuses on more formal approaches to specification and testing. Temporal logic is a natural candidate for this since it can specify properties of event and state sequences. However, the absence of any concept of real-time limits the application of temporal logic to non real-time behavior. This paper presents an extension of the interval logic of Schwartz et al. [SMSVP83], by increasing the expressive power of the logic (with respect to real time) while retaining its intuitive appeal and understandability. The extensions are added in a “layer” that can be stripped away if formal verification is the goal, or retained if timing behavior must be tested. The extensions include: the ability to deal with real time (as in [JM86b, JM86a, OW87, NA88]); more powerful interval specification mechanisms; a limited form of quantification; and the direct expression of event predicates (as in [LeD86]). Since our work is intended to yield practical tools for software testers, we emphasize the ease of expressing the complex timing properties of real-time software (e.g. periodic behavior, performance constraints), and we demonstrate the use of the interval logic on some real-time examples that represent a test of the expressiveness and understandability of the notation.
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.
 |
GKY88
|
G. Goldszmidt , S. Katz , S. Yemini, Interactive blackbox debugging for concurrent languages, Proceedings of the 1988 ACM SIGPLAN and SIGOPS workshop on Parallel and distributed debugging, p.271-282, May 05-06, 1988, Madison, Wisconsin, United States
|
| |
GR89
|
M. M. Gorlick and R. R. Raaouk. A model-theoretic semantics for real-time interval logic. Technical Report (in preparation), The Aerospace Corporation, El Segundo, California, April 1969.
|
| |
Jaf88
|
|
| |
JM86a
|
F. Jahanian and A. Mok. A graph-theoretic approach for timing analysis in real time logic. In Proceedings of the IEEE 1986 Real-Time Systems Symposium, pages 98-108, December 1986.
|
| |
JM86b
|
|
| |
Lam81
|
|
| |
LeD86
|
C. H. LeDoux. A knowledge-based system for debugging concurrent software. Technical Report ATRS6(8134)-1, The Aerospace Corporation, El Segundo, CA, January 1986.
|
| |
NA88
|
K.T. Narayana and A.A. Aaby. Specification of real-time systems in real-time temporal interval logic. In 1988 Conference on Real-Time Systems, pages 86-95. IEEE Press, 1988.
|
| |
OW87
|
J.S. Ostroff and W.M. Wonham. Modelling, specifying and verifying real-time embedded computer systems. In Proceedings of the IEEE 1987ReaZ-Time Systems Symposium, pages 124-132, 1987.
|
| |
SMSVP83
|
R.L. Schwartz, P. M. Melliar-Smith, F. H. Vogt, and D. A. Plaisted. An interval logic for higher-level temporal reasoning. Technical report, SRI International, Menlo Park, CA, September 1983.
|
CITED BY 12
|
|
|
|
|
|
|
|
|
|
|
L. K. Dillon , G. Kutty , L. E. Moser , P. M. Melliar-Smith , Y. S. Ramakrishna, Graphical specifications for concurrent software systems, Proceedings of the 14th international conference on Software engineering, p.214-224, May 11-15, 1992, Melbourne, Australia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|