• DocumentCode
    1844280
  • Title

    REGIS-DARWIN specified in the π-calculus

  • Author

    Eisenbach, Susan ; Kramer, Jeff ; Magee, Jeff

  • Author_Institution
    Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
  • fYear
    1994
  • fDate
    21-23 Mar 1994
  • Firstpage
    213
  • Abstract
    Summary form only given. 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, written in the DARWIN language, 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. An important characteristic of the REGIS-DARWIN system is that it enables systems to be configured dynamically by making the addresses of ports first class objects. In order to specify precisely the behaviour of REGIS-DARWIN programs, we have translated the organisation and communication primitives into the π-calculus, a formalism for modelling concurrent processes. The π-calculus semantics enables us to deduce behavioural properties of REGIS-DARWIN programs
  • Keywords
    configuration management; formal logic; parallel programming; programming theory; π-calculus semantics; C++; DARWIN language; REGIS-DARWIN; behavioural properties; communication part; communication primitives; concurrent programs; configuration part; dynamic binding; first class objects; hierarchical structure; parallel programs; programming system; synchronisation; Calculus; Computational modeling; Computer languages; Concurrent computing; Distributed computing; Educational institutions; Parallel programming; Programming profession; Runtime; Uncertainty;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Configurable Distributed Systems, 1994., Proceedings of 2nd International Workshop on
  • Conference_Location
    Pittsburgh, PA
  • Print_ISBN
    0-8186-5390-6
  • Type

    conf

  • DOI
    10.1109/IWCDS.1994.289915
  • Filename
    289915