From CSP-OZ to Java with processes

Ana Cavalcanti, Augusto C. A. Sampaio · 2002

The language CSP-OZ has been proposed as a combination of CSP and Object-Z to define state and communication aspects of concurrent systems. In this paper we present rules that support a transformational approach to the development of concurrent Java programs from CSP-OZ specifications. Even though Java is very successful, its facilities for communication are very restricted and we make use of a library that supports the use of the concept of processes. Our work uses an existing refinement calculus for Z, but includes novel rules to deal with classes and CSP processes.

Read the paper · More papers on PaperTik