The University of Queensland Homepage
School of ITEE ITEE Main Website

 Linear Temporal Logic and Z Refinement

Linear Temporal Logic and Z Refinement

Speaker: John Derrick (University of Kent)

When: 2:00, Tuesday, 12 October 2004

Venue: 78-420

Since Z, being a state-based language, describes a system in terms of its state and potential state changes, it is natural to want to describe properties of a specified system also in terms of its state. One means of doing this is to use Linear Temporal Logic (LTL) in which properties about the state of a system over time can be captured. This, however, raises the question of whether these properties are preserved under refinement. Refinement is observation preserving and the state of a specified system is regarded as internal and, hence, non-observable.

In this paper, we investigate this issue by addressing the following questions. Given that a Z specification A is refined by a Z specification C, and that P is an LTL property which holds for A, what LTL property Q can we deduce holds for C? Furthermore, under what circumstances does the property Q preserve the intended meaning of the property P? The paper presents a general approach to answering these questions that could also be applied to other temporal logics such as CTL and the mu-calculus.

 

Hospitality: Graeme Smith

Contact: Phil Cook (SSE seminar co-ordinator) (philc@itee.uq.edu.au)

SSE seminar web page: http://www.itee.uq.edu.au/~sse/Seminars.html