Specifying the Concurrent Programming System\r Regis in the Pi-Calculus\r

Susan Eisenbach, J. KRAMER, Jeff Magee · Spiral (Imperial College London) · 1994

Regis is a programming system for the development of distributed and parallel programs.Regis programs consist of three parts.Firstly, there is a configuration part which provides a hierarchical structure of components with dynamic binding.Secondly, there is the actual communication part which provides the interaction and synchronisation required by the system.Finally, there is the computation part providing the component programs written in C++.The subdivision of concurrent programs into the three separate parts of organisation, communication and computation leads to programs that are easy to specify, compile and execute.In order to specify precisely the behaviour of Regis programs, we translate the organisation and communication into the π-calculus, a formalism for modelling concurrent processes.The π-calculus semantics enables us to deduce behavioural properties of Regis programs.

Read the paper · More papers on PaperTik