The current lack of tool support for model-checking Circus, a formalism which combines Z, CSP, refinement calculus and Dijkstra\u27s guarded commands, is one of the constraints for its use at industrial scale. Nowadays, it is possible to translate Circus to other formalisms and to verify them profiting from existing model-checkers, such as FDR and ProB, which have no direct support for Circus. However, such approaches are usually performed manually, which requires time and also may introduce errors. We used Haskell to implement an automatic tool which preserves the semantics while translating Circus to CSP, which includes an automatic Circus refinement calculator as part of the transformation before the translation into CSP. It is based on ...
Tools such as FDR can check whether a CSP model of an implementation is a refinement of a given CSP ...
International audienceFormal specifications provide strong bases for testing and bring powerful tech...
AbstractCircus specifications define both data and behavioural aspects of systems using a combinatio...
Computer-based systems are becoming more and more complex. It is really a grand challenge to assure ...
In this paper, we introduce Circus2CSP, a tool that automatically translates Circus into ????, with ...
AbstractCircus is a formal language that combines Z, CSP and additional constructors of Morgan's ref...
Since state-rich formalism [Figure not available: see fulltext.] is a combination of Z, CSP, refinem...
Abstract. Control diagrams are routinely used by engineers in the design of control systems. Yet, cu...
AbstractThe Matlab Simulink tool is widely used to construct and analyse control law diagrams. Many ...
Control engineers make extensive use of diagrammatic notations; control law diagrams are used in ind...
International audienceContext: The demand from industry for more dependable and scalable test-develo...
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 language that unifies Z, CSP, and the refinement calculus, and we describe its application...
This paper investigates model checking Object-Z classes via their translation to the input notation ...
Tools such as FDR can check whether a CSP model of an implementation is a refinement of a given CSP ...
International audienceFormal specifications provide strong bases for testing and bring powerful tech...
AbstractCircus specifications define both data and behavioural aspects of systems using a combinatio...
Computer-based systems are becoming more and more complex. It is really a grand challenge to assure ...
In this paper, we introduce Circus2CSP, a tool that automatically translates Circus into ????, with ...
AbstractCircus is a formal language that combines Z, CSP and additional constructors of Morgan's ref...
Since state-rich formalism [Figure not available: see fulltext.] is a combination of Z, CSP, refinem...
Abstract. Control diagrams are routinely used by engineers in the design of control systems. Yet, cu...
AbstractThe Matlab Simulink tool is widely used to construct and analyse control law diagrams. Many ...
Control engineers make extensive use of diagrammatic notations; control law diagrams are used in ind...
International audienceContext: The demand from industry for more dependable and scalable test-develo...
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 language that unifies Z, CSP, and the refinement calculus, and we describe its application...
This paper investigates model checking Object-Z classes via their translation to the input notation ...
Tools such as FDR can check whether a CSP model of an implementation is a refinement of a given CSP ...
International audienceFormal specifications provide strong bases for testing and bring powerful tech...
AbstractCircus specifications define both data and behavioural aspects of systems using a combinatio...