Previous Volume 22, 2003, No. 4 Next
The Logic of the RAISE Specification Language
C. GEORGE, A. E. HAXTHAUSEN
 
Abstract
This paper describes the logic of the RAISE Specification Language, RSL. It explains the particular logic chosen for RAISE, and motivates this choice as suitable for a wide spectrum language to be used for designs as well as initial specifications, and supporting imperative and concurrent specifications as well as applicative sequential ones. It also describes the logical definition of RSL, its axiomatic semantics, as well as the proof system for carrying out proofs.
 
On the Logic of TLA+
S. MERZ
 
Abstract
TLAp is a language intended for the high-level specification of reactive, distributed, and in particular asynchronous systems. Combining the linear-time temporal logic TLA and classical set-theory, it provides an expressive specification formalism and supports assertional verification.
 
Z Logic and its Consequences
M. C. HENSON, S. REEVES, J. P. BOWEN
 
Abstract
This paper provides an introduction to the specification language Z from a logical perspective. The possibility of presenting Z in this way is a consequence of a number of joint publications on Z logic that Henson and Reeves have co-written since 1997. We provide an informal as well as formal introduction to Z logic and show how it may be used, and extended, to investigate issues such as equational logic, the logic of preconditions, the issue of monotonicity and both operation and data refinement.
 
Previous Volume 22, 2003, No. 4 Next