Circus is a new notation that may be used to specify both data and behaviour aspects of a system, and has an associated refinement calculus. Although a few case studies are already available in the literature, the industrial fire control system presented in this paper is, as far as we know, the largest case study on the Circus refinement strategy. We describe the refinement and present some new laws that were needed. Our case study makes extensive use of mutual recursion; a simplified notation for specifying such systems and proving their refinements is proposed here
The Circus specification language combines elements for complex data and behavior specifications, us...
AbstractThe Matlab Simulink tool is widely used to construct and analyse control law diagrams. Many ...
AbstractCircus is a formal language that combines Z, CSP and additional constructors of Morgan's ref...
Abstract. Circus is a new notation that may be used to specify both data and behaviour aspects of a ...
AbstractCircus is language that unifies Z, CSP, and the refinement calculus, and we describe its app...
We present a refinement strategy for Circus, which is the combination of Z, CSP, and the refinement ...
Most software developments do not use any of the existing theories and formalisms. This leads to a l...
AbstractThis paper presents refinement laws to support the development of actions in Circus, a combi...
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...
Previously, we presented Circus, an integration of Z, CSP, and Morgan’s refinement calculus, with a ...
Computer-based systems are becoming more and more complex. It is really a grand challenge to assure ...
AbstractCircus is a refinement language, in which specifications define both data and behavioural as...
AbstractCircus specifications define both data and behavioural aspects of systems using a combinatio...
Control engineers make extensive use of diagrammatic notations; control law diagrams are used in ind...
The Circus specification language combines elements for complex data and behavior specifications, us...
AbstractThe Matlab Simulink tool is widely used to construct and analyse control law diagrams. Many ...
AbstractCircus is a formal language that combines Z, CSP and additional constructors of Morgan's ref...
Abstract. Circus is a new notation that may be used to specify both data and behaviour aspects of a ...
AbstractCircus is language that unifies Z, CSP, and the refinement calculus, and we describe its app...
We present a refinement strategy for Circus, which is the combination of Z, CSP, and the refinement ...
Most software developments do not use any of the existing theories and formalisms. This leads to a l...
AbstractThis paper presents refinement laws to support the development of actions in Circus, a combi...
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...
Previously, we presented Circus, an integration of Z, CSP, and Morgan’s refinement calculus, with a ...
Computer-based systems are becoming more and more complex. It is really a grand challenge to assure ...
AbstractCircus is a refinement language, in which specifications define both data and behavioural as...
AbstractCircus specifications define both data and behavioural aspects of systems using a combinatio...
Control engineers make extensive use of diagrammatic notations; control law diagrams are used in ind...
The Circus specification language combines elements for complex data and behavior specifications, us...
AbstractThe Matlab Simulink tool is widely used to construct and analyse control law diagrams. Many ...
AbstractCircus is a formal language that combines Z, CSP and additional constructors of Morgan's ref...