ACM Home Page
Please provide us with feedback. Feedback
Real-time interval logic for reasoning about executions of real-time programs
Full text PdfPdf (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
IEEE-CS : Computer Society
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 22,   Citation Count: 12
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/75308.75311
What is a DOI?

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
 
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