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