• DocumentCode
    2738143
  • Title

    On the design of systems of cooperating functional processes

  • Author

    Assmann, Claus ; Kluge, Werner E.

  • Author_Institution
    Dept. of Comput. Sci., Kiel Univ., Germany
  • fYear
    1995
  • fDate
    13-15 Sep 1995
  • Firstpage
    52
  • Lastpage
    61
  • Abstract
    This paper describes a design concept for systems of cooperating distributed processes based on a variant of coloured Petri-nets. It cleanly separates graphical specification of processes and their interaction (or communication) from the algorithmic specifications of the computations that need to be performed by the individual processes. Designing complex process systems is aided by abstractions similar to those that are available in programming languages. In conjunction with a small set of well-defined interaction schemes for process communication it ensures well-behaving systems largely by construction. Essential invariance properties of small subsystems which in incremental steps may either be verified by formal methods or validated by simulation are not corrupted when embedding them in the context of larger systems. The paper focuses particularly on the construction of large systems by recursive abstractions of small net templates which, at execution time, may be recursively expanded to distribute application problems evenly over several processing sites for concurrent processing
  • Keywords
    Petri nets; distributed processing; formal verification; algorithmic specifications; coloured Petri-nets; complex process systems; concurrent processing; cooperating distributed processes; cooperating functional processes; execution time; graphical specification; net templates; process communication; recursive abstractions; Analytical models; Computer languages; Computer science; Concurrent computing; Context modeling; Distributed computing; Formal verification; Process design; Stability; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 1995. Proceedings., 14th Symposium on
  • Conference_Location
    Bad Neuenahr
  • ISSN
    1060-9857
  • Print_ISBN
    0-8186-7153-X
  • Type

    conf

  • DOI
    10.1109/RELDIS.1995.518723
  • Filename
    518723