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
Denotational Semantics is a framework for the formal description of programming language semantics....
Abstract. Circus is a new notation that may be used to specify both data and behaviour aspects of a ...
Control engineers make extensive use of diagrammatic notations; control law diagrams are used in ind...
AbstractCircus specifications define both data and behavioural aspects of systems using a combinatio...
The Circus specification language combines elements for complex data and behavior specifications, us...
Previously, we presented Circus, an integration of Z, CSP, and Morgan’s refinement calculus, with a ...
We present a refinement strategy for Circus, which is the combination of Z, CSP, and the refinement ...
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...
AbstractCircus is language that unifies Z, CSP, and the refinement calculus, and we describe its app...
Circus is language that unifies Z, CSP, and the refinement calculus, and we describe its application...
Abstract. Control diagrams are routinely used by engineers in the design of control systems. Yet, cu...
Circus is a new notation that may be used to specify both data and behaviour aspects of a system, an...
Most software developments do not use any of the existing theories and formalisms. This leads to a l...
This report documents how we have implemented a trace generator for the Circus specification languag...
Denotational Semantics is a framework for the formal description of programming language semantics....
Abstract. Circus is a new notation that may be used to specify both data and behaviour aspects of a ...
Control engineers make extensive use of diagrammatic notations; control law diagrams are used in ind...
AbstractCircus specifications define both data and behavioural aspects of systems using a combinatio...
The Circus specification language combines elements for complex data and behavior specifications, us...
Previously, we presented Circus, an integration of Z, CSP, and Morgan’s refinement calculus, with a ...
We present a refinement strategy for Circus, which is the combination of Z, CSP, and the refinement ...
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...
AbstractCircus is language that unifies Z, CSP, and the refinement calculus, and we describe its app...
Circus is language that unifies Z, CSP, and the refinement calculus, and we describe its application...
Abstract. Control diagrams are routinely used by engineers in the design of control systems. Yet, cu...
Circus is a new notation that may be used to specify both data and behaviour aspects of a system, an...
Most software developments do not use any of the existing theories and formalisms. This leads to a l...
This report documents how we have implemented a trace generator for the Circus specification languag...
Denotational Semantics is a framework for the formal description of programming language semantics....
Abstract. Circus is a new notation that may be used to specify both data and behaviour aspects of a ...
Control engineers make extensive use of diagrammatic notations; control law diagrams are used in ind...