Back to Search Start Over

Isabelle/Circus: A Process Specification and Verification Environment

Authors :
Marie-Claude Gaudel
Burkhart Wolff
Abderrahmane Feliachi
Source :
Verified Software: Theories, Tools, Experiments ISBN: 9783642277047, VSTTE
Publication Year :
2012
Publisher :
Springer Berlin Heidelberg, 2012.

Abstract

The Circus specification language combines elements for complex data and behavior specifications, using an integration of Z and CSP with a refinement calculus. Its semantics is based on Hoare and He's unifying theories of programming (UTP). We develop a machine-checked, formal semantics based on a "shallow embedding" of Circus in Isabelle/UTP (our semantic theory of UTP based on Isabelle/HOL). We derive proof rules from this semantics and implement tactic support that finally allows for proofs of refinement for Circus processes (involving both data and behavioral aspects). This proof environment supports a syntax for the semantic definitions which is close to textbook presentations of Circus.

Details

ISBN :
978-3-642-27704-7
ISBNs :
9783642277047
Database :
OpenAIRE
Journal :
Verified Software: Theories, Tools, Experiments ISBN: 9783642277047, VSTTE
Accession number :
edsair.doi...........1146f2d1af0553d01a2a4a0fa2c4ecb1
Full Text :
https://doi.org/10.1007/978-3-642-27705-4_20