We present a combination of the well-established formal specification languages Z and CSP; our objective is to provide support for the specification of both data and behaviour aspects of concurrent systems, and a development technique. The resulting language, Circus , distinguishes itself in that it is aimed at the calculational refinement of specifications to programs written in a language similar to occam and Handel-C . In this paper, we present Circus , the rationale for its design, and a case study in its use.
Content
Author and article information
Contributors
Jim Woodcock
Ana Cavalcanti
Conference
Publication date:
July
2001
Publication date
(Print):
July
2001
Pages: 1-16
Affiliations
[0001]Oxford University/OUCL
Wolfson Building, Parks Road
Oxford OX1 3QD, England
[0002]Centro de Informática/UFPE
P.O. Box 7851
50740-540 Recife - PE Brazil