Operational Semantics for model checking Circus

14Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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 language to conduct refinement checking in the style of FDR, but supported by theorem proving for reasoning about the complex states and data types that arise from the use of Z. FDR deals with bounded labelled transition systems (LTSs), but the Circus model checker manipulates LTSs with possibly infinite inscriptions on arcs and in nodes, and so, in general, the success or failure of a refinement check depends on interaction with a theorem prover. An LTS is generated from a source text using an operational interpretation of Circus; we present a Structured Operational Semantics for Circus, including both its process-algebraic and state-rich features. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Woodcock, J., Cavalcanti, A., & Freitas, L. (2005). Operational Semantics for model checking Circus. In Lecture Notes in Computer Science (Vol. 3582, pp. 237–252). Springer Verlag. https://doi.org/10.1007/11526841_17

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free