|
ABSTRACT
TRIO is a formal notation for the logic-based specification of real-time systems. In this paper the language and its straightforward model-theoretic semantics are briefly summarized. Then the need for assigning a consistent meaning to TRIO specifications is discussed, with reference to a variety of underlying time structures such as infinite-time structures (both dense and discrete) and finite-time structures. The main motivation is the ability to validate formal specifications. A solution to this problem is presented, which gives a new, model-parametric semantics to the language. An algorithm for constructively verifying the satisfiability of formulas in the decidable cases is defined, and several important temporal properties of specifications are characterized.
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
|
ATTIYA, H., AND LYNCH, N.A. Time bounds for real-tlme process control in the presence of timing uncertainty. In IEEE Symposzum on Real-Time Systems. IEEE, New York, 1989.
|
| |
3
|
BARRINGER, H., CHENG, J. H., AND JONES, C.B. A logic covering undefinedness in program proofs. Acta Inf 21 1984, 251-269.
|
| |
4
|
BEN-ARL M., PNUELI, A., AND MANNA, Z. The temporal logic of branching t~me. Acta Inf 20 (1983), 207-226.
|
 |
5
|
Arthur Bernstein , Paul K. Harter, Jr., Proving real-time properties of programs with temporal logic, Proceedings of the eighth ACM symposium on Operating systems principles, p.1-11, December 14-16, 1981, Pacific Grove, California, United States
|
| |
6
|
|
| |
7
|
COEN, A., MORZENTI, A., AND SCIUTO, D. Specification and verlfication of hardware systema using the temporal logic language TRIO. In Proeeedings oflFOP lOth International Conference on Hardware Descrtptwn Languages and Thezr Applieatzons, D. Borrione and R. Waxman, Eds., North-Holland, Amsterdam, 1991, pp. 43-61.
|
| |
8
|
|
| |
9
|
GHEZZI, C., MANDRIOLI, D., AND MORZENTI, A. TRIO, a logic language for executable specifications of real-time systems. In Proceedings of lOth Fr~neh-Tunisian Semmar on Computer Science. (Tunls, May 1989), pp. 322-349.
|
| |
10
|
|
| |
11
|
GUTTAG, J. V., HOROWITZ, E., MUSSER, D. The design of data type specifications. In Current Trends ~n Programm~ng Methodologies, vol. 4, R. T. Yeh, Ed. Prentice-Hall, Englewood Cliffs, N.J., 1978.
|
| |
12
|
|
| |
13
|
KEMMERER, R.A. Testing software specifications to detect design errors. Trans. Softw. Eng. 11, 1 (Jan. 1985), 32-43.
|
| |
14
|
KOYMANS, R. Specifying message passing and time-critical systems with temporal togic. Ph.D. dissertation, Eindhoven Univ. of Technology, The Netherlands, 1989.
|
| |
15
|
|
| |
16
|
KOYMANS, R., KUIPER, R., AND ZIJLSTRA, E. Specifying message passing and real-time systems with real-time temporal logic. In ESPRIT '87 Achievement and Impact. North-Holland, Amsterdam, 1987, pp. 311-324.
|
| |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
MORZENTI, A. The specification of real-time systems: Proposal of a logical formalism. Ph.D. dissertation, Dipartimento di Elettronica, Politecnico di Milano, Italy, 1989 (in Italian).
|
| |
22
|
MOeZENTI, A., AND SAN PIETRO, P. TRIO specification of maneuvre regulation in pondage power stations. ENEL-CRA Res. Rep., Politecnico di Milano, Italy, June 1990 (in Italian).
|
| |
23
|
MORZENTI, A., RATTO, E., RONCATO, M., AND ZOCCOLANTE, L. TRIO, a logic formalism for the specification ofreal-time systems. In Proceedings of lEEE Euromicro Workshop on Real-Time. IEEE, New York, 1989, pp. 26-30.
|
| |
24
|
MOSZKOWSKI, B. A temporal logic for multilevel reasoning about hardware. Computer 18, (Feb. 1985), 10-19.
|
| |
25
|
NARAYANA, K. T., AND AABY, A.A. Specification of real-time systems in real-time temporal interval log~c. In Proceedings of lEEE Symposium on Real-Time Systems. IEEE, New York, 1988, pp. 86-95.
|
| |
26
|
OSTROFF, J.S. Modelling, specifying and verifying real-time embedded computer systems. In Procee&ngs of IEEE Symposium on Real-Time Systems. IEEE, New York, 1987, pp. 124-132.
|
| |
27
|
|
 |
28
|
|
| |
29
|
PNUELI, A. The Temporal Semantics of Concurrent Programs. Theoretical Computer Science, vol. 13. North-Holland, Amsterdam, 1981, pp. 45-60.
|
| |
30
|
RESCHER, N., AND URQUHART, A. Temporal Logic. Springer-Verlag, New York, 1971.
|
| |
31
|
|
| |
32
|
SMULLIAN, R.M. First Order Logic. Springer-Verlag, New York, 1968.
|
 |
33
|
|
| |
34
|
WOLPER, P. Temporal logic can be more expressive, lnf. Control 56 (1983), 72-99.
|
REVIEW
"Steven K. Andrianoff : Reviewer"
A number of extensions to classical temporal logic have been
proposed in recent years for the specification of real-time systems. The
authors of this paper have developed one such extension, called TRIO,
which is a first-order logic that inclu
more...
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|