A concurrent language for refinement

  • Authors:
  • Jim Woodcock;Ana Cavalcanti

  • Affiliations:
  • Oxford University/OUCL, Oxford, England;Centro de Informática/UFPE, Recife, PE, Brazil

  • Venue:
  • IW-FM'01 Proceedings of the 5th Irish conference on Formal Methods
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.