Back to Search
Start Over
Isabelle/Circus: A Process Specification and Verification Environment
- 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.
- Subjects :
- Computer science
Programming language
Formal semantics (linguistics)
HOL
Specification language
Semantic theory of truth
computer.software_genre
Mathematical proof
TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES
Denotational semantics
Refinement calculus
TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS
Embedding
computer
Subjects
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