AbstractCircus specifications define both data and behavioural aspects of systems using a combination of Z and CSP. Previously, a denotational semantics has been given to Circus; however, as a shallow embedding of Circus in Z, it was not possible to use it to prove properties like the refinement laws that justify the distinguishing development technique associated with Circus. This work presents a final reference for the Circus denotational semantics based on Hoare and He's Unifying Theories of Programming (UTP). Finally, it discusses the library of theorems on the UTP that was created and used in the proofs of the refinement laws
Abstract. Control diagrams are routinely used by engineers in the design of control systems. Yet, cu...
AbstractIn this paper we present a semantic embedding of Hoare and He's Unifying Theories of Program...
AbstractThe formal semantics of a programming language consists of assigning to every program of the...
AbstractCircus specifications define both data and behavioural aspects of systems using a combinatio...
non-peer-reviewedThis paper describes a complete denotational semantics, in the UTP framework, of sl...
AbstractThis paper presents refinement laws to support the development of actions in Circus, a combi...
The Circus specification language combines elements for complex data and behavior specifications, us...
AbstractCircus is language that unifies Z, CSP, and the refinement calculus, and we describe its app...
Circus is a new notation that may be used to specify both data and behaviour aspects of a system, an...
AbstractCircus is a formal language that combines Z, CSP and additional constructors of Morgan's ref...
Previously, we presented Circus, an integration of Z, CSP, and Morgan’s refinement calculus, with a ...
Most software developments do not use any of the existing theories and formalisms. This leads to a l...
Computer-based systems are becoming more and more complex. It is really a grand challenge to assure ...
We present a refinement strategy for Circus, which is the combination of Z, CSP, and the refinement ...
This report presents the initial work in the development of a theory of mobile processes in Circus, ...
Abstract. Control diagrams are routinely used by engineers in the design of control systems. Yet, cu...
AbstractIn this paper we present a semantic embedding of Hoare and He's Unifying Theories of Program...
AbstractThe formal semantics of a programming language consists of assigning to every program of the...
AbstractCircus specifications define both data and behavioural aspects of systems using a combinatio...
non-peer-reviewedThis paper describes a complete denotational semantics, in the UTP framework, of sl...
AbstractThis paper presents refinement laws to support the development of actions in Circus, a combi...
The Circus specification language combines elements for complex data and behavior specifications, us...
AbstractCircus is language that unifies Z, CSP, and the refinement calculus, and we describe its app...
Circus is a new notation that may be used to specify both data and behaviour aspects of a system, an...
AbstractCircus is a formal language that combines Z, CSP and additional constructors of Morgan's ref...
Previously, we presented Circus, an integration of Z, CSP, and Morgan’s refinement calculus, with a ...
Most software developments do not use any of the existing theories and formalisms. This leads to a l...
Computer-based systems are becoming more and more complex. It is really a grand challenge to assure ...
We present a refinement strategy for Circus, which is the combination of Z, CSP, and the refinement ...
This report presents the initial work in the development of a theory of mobile processes in Circus, ...
Abstract. Control diagrams are routinely used by engineers in the design of control systems. Yet, cu...
AbstractIn this paper we present a semantic embedding of Hoare and He's Unifying Theories of Program...
AbstractThe formal semantics of a programming language consists of assigning to every program of the...