A Refinement Strategy for Circus

A Cavalcanti, A Sampaio, J Woodcock - Formal Aspects of Computing, 2003 - Springer
We present a refinement strategy for Circus, which is the combination of Z, CSP, and the
refinement calculus in the setting of Hoare and He's unifying theories of programming. The …

[PDF][PDF] Formal derivation of state-rich reactive programs using Circus

MVM Oliveira - 2005 - projetos.dimap.ufrn.br
The lack of formalism in most software developments can lead to a loss of precision and
correctness in the resulting software. Formal techniques of program development have been …

Unifying classes and processes

A Cavalcanti, A Sampaio, J Woodcock - Software & Systems Modeling, 2005 - Springer
Previously, we presented Circus, an integration of Z, CSP, and Morgan's refinement
calculus, with a semantics based on the unifying theories of programming. Circus provides a …

Probabilistic semantics for RoboChart: A weakest completion approach

J Woodcock, A Cavalcanti, S Foster, A Mota… - Unifying Theories of …, 2019 - Springer
We outline a probabilistic denotational semantics for the RoboChart language, a
diagrammatic, domain-specific notation for describing robotic controllers with their hardware …

[PDF][PDF] Model checking circus

L Freitas - 2005 - researchgate.net
As software complexity increases, so does the need for precision. For some areas, such as
high-integrity and safety-critical domains, this precision is imperative rather than optional. To …

Transposing Relations: From Maybe Functions to Hash Tables

JN Fonseca de Oliveira… - Mathematics of Program …, 2004 - Springer
Functional transposition is a technique for converting relations into functions aimed at
developing the relational algebra via the algebra of functions. This paper attempts to …

[图书][B] Generative frameworks for rigorous model-driven development

N Amálio - 2006 - Citeseer
Our increasing reliance on software systems requires reliable software. Mainstream software
manufacture, however, is not rigorous and precise, and resulting software lacks the desired …

Operational Semantics for Model Checking Circus

J Woodcock, A Cavalcanti, L Freitas - … Europe, Newcastle, UK, July 18-22 …, 2005 - Springer
Circus is a combination of Z, CSP, and the refinement calculus, and is based on Hoare &
He's Unifying Theories of Programming. A model checker is being constructed for the …

UTP, Circus, and Isabelle

J Woodcock, A Cavalcanti, S Foster, M Oliveira… - … of Programming and …, 2023 - Springer
We dedicate this paper with great respect and friendship to He Jifeng on the occasion of his
80th birthday. Our research group owes much to him. The authors have over 150 …

Chunks: Component verification in CSP∥ B

S Schneider, H Treharne, N Evans - … 29-December 2, 2005. Proceedings 5, 2005 - Springer
CSP∥ B is an approach to combining the process algebra CSP with the formal development
method B, enabling the formal description of systems involving both event-oriented and state …