ACM Home Page
Please provide us with feedback. Feedback
A model parametric real-time logic
Full text PdfPdf (3.54 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 14 ,  Issue 4  (October 1992) table of contents
Pages: 521 - 573  
Year of Publication: 1992
ISSN:0164-0925
Authors
Angelo Morzenti  Politecnico di Milano, Milan, Italy
Dino Mandrioli  Politecnico di Milano, Milan, Italy
Carlo Ghezzi  Politecnico di Milano, Milan, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 27,   Citation Count: 18
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

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/133233.129397
What is a DOI?

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

CITED BY  18
 
 
 
 
 
 
 


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

Collaborative Colleagues:
Angelo Morzenti: colleagues
Dino Mandrioli: colleagues
Carlo Ghezzi: colleagues

Peer to Peer - Readers of this Article have also read: