Title :
CRefine: Support for the Circus Refinement Calculus
Author :
Oliveira, M. V M ; Gurgel, A.C. ; Castro, C.G.
Author_Institution :
DIMAP/IIFRN, Natal
Abstract :
Circus specifications combine both data and behavioral aspects of concurrent systems using a combination of CSP, Z, and Dijkstrapsilas command language. Its associated refinement theory and calculus distinguishes itself from other such combinations. Recently, tools for Circus like a parser, a type-checker, a model-checker, and a translator to Java have been developed. Nevertheless, tool support for the circus refinement calculus has only been prototyped. In this paper, we present CRefine, a tool that can be used throughout the refinement of concurrent systems in a calculational approach. Its functionalities are described using a simple case study. Furthermore, we also describe CRefinepsilas architecture and its integration to the CZT framework.
Keywords :
concurrency control; constraint theory; formal specification; refinement calculus; software tools; specification languages; CRefine circus refinement calculus tool; CZT framework; Circus specification language; Dijkstra command language; Z command language; community z tool; constraint satisfaction problem; state-rich concurrent system; Calculus; Circus; Refinement Calculus; Tool Support;
Conference_Titel :
Software Engineering and Formal Methods, 2008. SEFM '08. Sixth IEEE International Conference on
Conference_Location :
Cape Town
Print_ISBN :
978-0-7695-3437-4
DOI :
10.1109/SEFM.2008.9