Title :
Real-time system validation by model checking in TRIO
Author :
Felder, Miguel ; Morzenti, Angelo C.
Author_Institution :
CEFRIEL, Milano, Italy
Abstract :
The authors discuss the importance of formal, executable specifications in supporting validation and early prototyping of real-time systems. TRIO is a first-order temporal logic language which allows the description of quantitative aspects of time like distance in time between events and length of time intervals. They summarise the language syntax and its model-theoretic semantics. Then they present two algorithms which, under suitable conditions, decide the satisfiability of TRIO formulas and perform model checking. A tool for testing TRIO specifications, based on an efficient implementation of the model-checking algorithm, is introduced, and its main features are described, together with sample testing sessions
Keywords :
formal specification; program verification; real-time systems; software prototyping; specification languages; temporal logic; TRIO formulas; TRIO specification testing; early prototyping; executable specifications; first-order temporal logic language; language syntax; model checking; model-theoretic semantics; real-time system validation; real-time systems; satisfiability; software requirements; time intervals; Connectors; Formal specifications; Logic testing; Prototypes; Real time systems; Software prototyping; Software testing; System testing; Writing;
Conference_Titel :
Real Time Systems, 1991. Proceedings., Euromicro '91 Workshop on
Conference_Location :
Paris-Orsay
Print_ISBN :
0-8186-2210-5
DOI :
10.1109/EMWRT.1991.144074