• DocumentCode
    3532472
  • Title

    CRefine: Support for the Circus Refinement Calculus

  • Author

    Oliveira, M. V M ; Gurgel, A.C. ; Castro, C.G.

  • Author_Institution
    DIMAP/IIFRN, Natal
  • fYear
    2008
  • fDate
    10-14 Nov. 2008
  • Firstpage
    281
  • Lastpage
    290
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/SEFM.2008.9
  • Filename
    4685815