DERIVING LIVENESS GOALS FROM TEMPORAL LOGIC SPECIFICATIONS

Citation
C. Caleiro et al., DERIVING LIVENESS GOALS FROM TEMPORAL LOGIC SPECIFICATIONS, Journal of symbolic computation, 22(5-6), 1996, pp. 521-553
Citations number
47
Categorie Soggetti
Mathematics,"Computer Sciences, Special Topics",Mathematics,"Computer Science Theory & Methods
ISSN journal
07477171
Volume
22
Issue
5-6
Year of publication
1996
Pages
521 - 553
Database
ISI
SICI code
0747-7171(1996)22:5-6<521:DLGFTL>2.0.ZU;2-X
Abstract
A propositional temporal logic is briefly introduced and its use for r eactive systems specification is motivated and illustrated. G-automata are proposed as a new operational semantics domain designed to cope w ith fairness/liveness properties. G-automata are a class of labelled t ransition systems with an additional structure of goal achievement whi ch forces the eventual fulfilment of every pending goal. An algorithm is then presented, that takes a finite system specification as input a nd that, by a stepwise tableaux analysis method, builds up a canonical G-automaton matching the specification. Eventuality formulae correspo nd to goals of the automaton their satisfaction being thus assured. Th e direct execution of G-automata, and consequently of specifications, is then discussed and suggested as an alternative approach to the exec ution of propositional temporal logic. A short overview of the advanta ges of applying the techniques to the specific field of database monit oring is presented. (C) 1996 Academic Press Limited.