Temporal logics for real-time system specification

Citation
P. Bellini et al., Temporal logics for real-time system specification, ACM C SURV, 32(1), 2000, pp. 12-42
Citations number
71
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM COMPUTING SURVEYS
ISSN journal
03600300 → ACNP
Volume
32
Issue
1
Year of publication
2000
Pages
12 - 42
Database
ISI
SICI code
0360-0300(200003)32:1<12:TLFRSS>2.0.ZU;2-3
Abstract
The specification of reactive and real-time systems must be supported by fo rmal, mathematically-founded methods in order to be satisfactory and reliab le. Temporal logics have been used to this end for several years. Temporal logics allow the specification of system behavior in terms of logical formu las, including temporal constraints, events, and the relationships between the two. In the last ten years, temporal logics have reached a high degree of expressiveness. Most of the temporal logics proposed in the last few yea rs can be used for specifying reactive systems, although not all are suitab le for specifying real-time systems. In this paper we present a series of c riteria for assessing the capabilities of temporal logics for the specifica tion, validation, and verification of real-time systems. Among the criteria are the logic's expressiveness, the logic's order, presence of a metric fo r time, the type of temporal operators, the fundamental time entity, and th e structure of time. We examine a selection of temporal logics proposed in the literature. To make the comparison clearer, a set of typical specificat ions is identified and used with most of the temporal logics considered, th us presenting the reader with a number of real examples.